は私がType
、FieldInfo
、およびMethodInfo
については、以下の.NET型と機能を見てきました:.NET RuntimePropertyHandleおよびPropertyInfo.GetPropertyFromHandleが存在しないのはなぜですか?
RuntimeTypeHandle th = ...;
Type t = Type.GetTypeFromHandle(th);
RuntimeFieldHandle fh = ...;
FieldInfo f = FieldInfo.GetFieldFromHandle(fh);
RuntimeMethodHandle mh = ...;
MethodInfo m = MethodBase.GetMethodFromHandle(mh);
しかし、プロパティの対応するハンドルタイプとGet...FromHandle
があるように表示されません。私は見ていない人がいるのですか、それとも存在しない理由がありますか?
私はすでに私が興味プロパティのプロパティトークンへのアクセス権を持っているときType.GetProperty
を使用してPropertyInfo
をルックアップするために持っていることは非常に非効率です。
ハンドルとトークンはどこで手に入りますか?それは重要ではなく、ちょうど興味があります。 – IllidanS4
@ジェームズあなたが取得したため... FromHandleのファイルとメソッドとプロパティとイベントが提出され、メソッドです。メタデータにはC#のようなプロパティはありません。 –