問題タブ [dynamic-class]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
478 参照

apache-flex - Flexでは、動的オブジェクトのプロパティがいつ変更されるかをどのように知ることができますか?

構成設定のストレージコンテナーとして機能する動的クラスがあります。設定はそのクラスの変数であり、構成ファイルやデータベースなどからの読み取りと書き込みを行うメソッドがあります。次に、クラス変数が変更されるたびに永続ストレージへの書き込みをトリガーします。変数は実行時に動的に追加されるため、get / setメソッドを使用することはできません。また、可能であれば、多くの定型コードにつながる可能性があります。

クラスのプロパティを変更するためにイベントをトリガーするにはどうすればよいですか?

0 投票する
2 に答える
1591 参照

apache-flex - actionscriptで動的にクラスを作成する

最初に問題を提示しましょう。プロジェクトで使用したすべての画像を、埋め込まずに外部から読み込む必要があります。画像は、スキンまたはツリー内のアイテムのアイコンとして表示されます。ここでIconUtilityクラスに出くわしました が、それを変更してツリーに使用できましたが、問題は、同じコンポーネントにiconutilityを使用して、2つの異なるスキン(ボタンのように-アップスキンダウンスキン)を設定できないことです。iconutilityの回避策を考えることができませんでした。埋め込みをシミュレートしてクラスを動的に作成し、実行時にクラスを返すことは可能ですか?

0 投票する
3 に答える
3139 参照

actionscript-3 - AS3 動的クラス 動的メソッド名

ここで明らかに何かが欠けています。

配列から動的 AS3 クラスのメソッドを埋める必要があります (以下のばかげた例を参照)。

しかし、これらのメソッドを呼び出すと、それらはすべて同じメソッドのように見えます。以下の例では、すべてのメソッドがfoobar1.

ループなしで手動でメソッドを作成すれば、すべて問題ありません。

手がかりはありますか?

0 投票する
1 に答える
221 参照

.net - リフレクション IL コード

私は反射が初めてです。親クラスから継承するクラスを作成する必要があります。読み取り専用プロパティを作成する必要があります。このプロパティは、引数 25 を渡すことにより、親クラスの既存の関数を呼び出します。

呼び出される関数に値 25 を渡すことができないことを除いて、すべて正常に動作します。以下は、クラスを生成するコードです。手伝ってください。ありがとう。

0 投票する
4 に答える
116 参照

reflection - ランタイム クラスの作成をサポートするフレームワーク/言語は何ですか?

ランタイム クラスの作成をサポートするフレームワーク/言語のリストをまとめようとしています。たとえば、.NET では、System.Reflection.Emitライブラリを使用して、実行時に新しいクラスを生成できます。これ(またはそのバリエーション)をサポートする他のフレームワーク/言語について言及できれば、それは本当に役に立ちます。

ありがとう :)

0 投票する
2 に答える
345 参照

actionscript - アクションスクリプトで動的クラスの関数をオーバーライドする方法は?

これはプレイブック アプリ用です。

私は2つのクラスを持っています:

これは本質的に私がやろうとしていることです。アクションスクリプトでこれを達成する最良の方法は何ですか?

0 投票する
3 に答える
1053 参照

c# - 動的に作成されたクラスからの埋め込みアセンブリの参照

私は、dll (埋め込みリソース) を exe に埋め込む手法を使用し、次のコードを使用して実行時に不明な dll を解決しています。

ただし、Spark View Engine dll (たとえば) を埋め込むと、失敗します。ただし、特定の 1 か所だけです。Spark 自体は、その場で動的にクラスを生成します。これらのクラスは、Spark (using Sparkなど) を参照します。この時点で、次のエラーが発生します。

タイプ 'Spark.Class' は、参照されていないアセンブリで定義されています。アセンブリ「Spark」への参照を追加する必要があります

これは、Spark ビュー エンジンとは関係なく、動的に生成されたクラス内から埋め込まれたアセンブリを参照することに関係していると確信しています。

更新:スタックトレース

プロジェクト タスク メッセージの実行中に例外が発生しました: Spark.Compiler.BatchCompilerException: 動的ビューのコンパイルに失敗しました。c:\Users\Adam\AppData\Local\Temp\kdsjyhvu.0.cs(6,14): エラー CS0012: 型 'Spark.AbstractSparkView' は、参照されていないアセンブリで定義されています。Spark.Compiler.CSharp の Spark.Compiler.BatchCompiler.Compile(Boolean debug, String languageOrExtension, String[] sourceCode) で、アセンブリ 'Spark, Version=1.5.0.0, Culture=neutral, PublicKeyToken=7f8549eed921a12c' への参照を追加する必要があります。 .CSharpViewCompiler.CompileView(IEnumerable1 viewTemplates, IEnumerable1 allResources) at Spark.SparkViewEngine.CreateEntryInternal(SparkViewDescriptor descriptor, Boolean compile) at Spark.SparkViewEngine.CreateEntry(SparkViewDescriptor descriptor) at Spark.SparkViewEngine.CreateInstance(SparkViewDescriptor descriptor) at ProjectTasks.Core.Templater.Populate(String templateFilePath, Object data) ) \ProjectTasks\Core\Templater.cs:33 行目 ProjectTasks..Core.EmailTemplates.RenderImpl(String name, Object data) in \ProjectTasks\Core\EmailTemplates.cs:19 行目 ProjectTasks.Tasks.EmailUsersWithIncompleteModules.Run( ) \ProjectTasks\Tasks\EmailUsersWithIncompleteModules.cs: 41 行目 \ProjectTasks.MaintenanceTaskRunner.Run(Boolean runNow, IMaintenanceTask[] tasks) の \ProjectTasks\MaintenanceTaskRunner.cs: 25 行目 ProjectTasks.Initialiser.\ProjectTasks\Initialiser.cs:line 30 の Init(String[] args)

実際に解決策がある場合、解決策について何か考えはありますか?

0 投票する
1 に答える
164 参照

php - PHP に複数の paamayim nekudotayim があるのはなぜですか?

PHP 5.3.6では、以下が機能しないことに気付きました。

を発行しunexpected T_PAAMAYIM_NEKUDOTAYIMます。ただし、一時変数を使用すると、次の結果が期待されます。

これが設計によるものなのか、それともスコープ解決演算子のトークン化などの意図しない結果なのか、誰にもわかりますか? 後者の一時変数の例よりもクリーンな回避策はありますか?

0 投票する
2 に答える
5734 参照

actionscript-3 - ActionScript3の文字列からクラスをインスタンス化します

実行時に、インスタンス化するクラスの名前を含む文字列があります。どうすればいいですか?

使用する提案を読みましたflash.utils.getDefinitionByName()

ただし、次のエラーが発生します。

[障害]例外、information = ReferenceError:エラー#1065:変数classNameが定義されていません。

0 投票する
1 に答える
1430 参照

c# - Visual StudioとC#で動的に作成されたクラスをデバッグします

私のプロジェクトでは、ライブラリを使用Microsoft.Practices.Unityして、クラスを動的に作成し、そのメソッドの一部を実行します。このクラスは、作成後にエラーをスローしています。

Visual Studioデバッガーを使用して、この動的クラスにステップインしてデバッグすることはできますか?私はReflectorProを持っているので、自分ができる限り掘り下げることができます。

:私はすでに使用しているライブラリの開発者に連絡しようとしましたが、現時点では彼らはこの問題に対処する気がないようです。したがって、私はそれを自分で掘り下げようとしています。


アップデート

動的キーワードという意味ではありません。スタックトレースの一番上の行は

グーグルはUnityのクラスにDynamicModule.ns.Wrapped_つながります。InterfaceInterceptorClassGeneratorこのクラスは、「プロキシクラスを生成するために使用される」ことを考えると、理にかなっているように思われます。このクラスの構築の周りに重要なOOフレームワークがあるように見えるため、適切なコードサンプルを見つけるのに問題があります。


更新2

ユニティクラスは例外をスローしています:

要求されたタイプの1つ以上をロードできません。詳細については、LoaderExceptionsプロパティを取得してください。

例外にはLoaderExceptionsプロパティがなかったため、役に立ちません。私は質問を詳細にまとめたくありませんでしたが、要するにこれです:私のCMS(名前はありません)は古いバージョンのFacebook C#SDKを使用しています。Facebook SDKアセンブリを更新すると、このエラーがスローされます。SDKが変更されたため、これは理にかなっています。OpenAccessMetaDataProviderクラスとFacebookSDKの間の接続についての洞察を得ようとしています。