Nyelv

COMPropertyInfo Osztály

Definíció

Lehetővé teszi, hogy a JScript kommunikáljon egy külső COM-tulajdonsággal. Ezt az osztályt egy külső COM-implementáció használja az objektumok JScriptben való elérhetővé megvalósításához, mivel a JScriptnek felügyeltre MemberInfo van szüksége egy külső objektumhoz való kötéshez.

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

public ref class COMPropertyInfo sealed : System::Reflection::PropertyInfo, Microsoft::JScript::MemberInfoInitializer
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("6A02951C-B129-4d26-AB92-B9CA19BDCA26")]
public sealed class COMPropertyInfo : System.Reflection.PropertyInfo, Microsoft.JScript.MemberInfoInitializer
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("6A02951C-B129-4d26-AB92-B9CA19BDCA26")>]
type COMPropertyInfo = class
    inherit PropertyInfo
    interface MemberInfoInitializer
Public NotInheritable Class COMPropertyInfo
Inherits PropertyInfo
Implements MemberInfoInitializer
Öröklődés
COMPropertyInfo
Attribútumok
Megvalósítás

Konstruktorok

Name Description
COMPropertyInfo()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Inicializálja a COMPropertyInfo osztály új példányát.

Tulajdonságok

Name Description
Attributes

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a tulajdonsághoz társított attribútumokat.

CanRead

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Olyan értéket kap, amely jelzi, hogy a tulajdonság olvasható-e.

CanWrite

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Olyan értéket kap, amely jelzi, hogy a tulajdonság megírható-e.

CustomAttributes

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a tag egyéni attribútumait tartalmazó gyűjteményt.

(Öröklődés forrása MemberInfo)
DeclaringType

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a tulajdonságot deklaráló típust.

GetMethod

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a get tulajdonság tartozékát.

(Öröklődés forrása PropertyInfo)
IsSpecialName

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Beolvas egy értéket, amely jelzi, hogy a tulajdonság a különleges név-e.

(Öröklődés forrása PropertyInfo)
MemberType

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a tulajdonság tagtípusát. Azonosítja az osztály azon típusát, amelyből MemberInfo ez az osztály származik.

MetadataToken

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Egy metaadat-elemet azonosító értéket kap.

(Öröklődés forrása MemberInfo)
Module

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri azt a modult, amelyben az aktuális MemberInfo által képviselt tagot deklaráló típus van definiálva.

(Öröklődés forrása MemberInfo)
Name

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri annak a külső COM-tulajdonságnak a nevét, amelyet ez az objektum képvisel.

PropertyType

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a tulajdonság típusát.

ReflectedType

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a példány visszatükrözéssel történő beszerzéséhez használt osztályobjektumot.

SetMethod

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a set tulajdonság tartozékát.

(Öröklődés forrása PropertyInfo)

Metódusok

Name Description
Equals(Object)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Olyan értéket ad vissza, amely jelzi, hogy ez a példány egyenlő-e egy adott objektummal.

(Öröklődés forrása PropertyInfo)
GetAccessors()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Olyan tömböt ad vissza, amelynek elemei az aktuális példány által tükrözött tulajdonság nyilvános get és set tartozékait tükrözik.

(Öröklődés forrása PropertyInfo)
GetAccessors(Boolean)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri azt a tömböt, amelynek elemei az objektum által képviselt külső COM-tulajdonság beolvasási és beállítási tartozékait tartalmazzák.

GetCOMMemberInfo()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a felügyelt objektumot, amely lehetővé teszi, hogy a JScript kommunikáljon ezzel a külső COM-tulajdonsággal.

GetConstantValue()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Egy fordító által a tulajdonsághoz társított literális értéket ad vissza.

(Öröklődés forrása PropertyInfo)
GetCustomAttributes(Boolean)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A tulajdonsághoz csatolt egyéni attribútumokat tartalmazó tömböt ad vissza.

GetCustomAttributes(Type, Boolean)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Olyan tömböt ad vissza, amely a tulajdonsághoz csatolt egyéni attribútumokat tartalmazza, és csak a megadott típusú attribútumokat keresi.

GetCustomAttributesData()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Visszaadja a CustomAttributeData céltagra alkalmazott attribútumok adatait képviselő objektumok listáját.

(Öröklődés forrása MemberInfo)
GetGetMethod()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A tulajdonság nyilvános get tartozékát adja vissza.

(Öröklődés forrása PropertyInfo)
GetGetMethod(Boolean)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A tulajdonság lekéréses tartozékát adja vissza.

GetHashCode()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A példány kivonatkódját adja vissza.

(Öröklődés forrása PropertyInfo)
GetIndexParameters()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A tulajdonság összes indexparaméterének tömbét adja vissza.

GetOptionalCustomModifiers()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A tulajdonság választható egyéni módosítóinak megfelelő típustömböt ad vissza.

(Öröklődés forrása PropertyInfo)
GetRawConstantValue()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Egy fordító által a tulajdonsághoz társított literális értéket ad vissza.

(Öröklődés forrása PropertyInfo)
GetRequiredCustomModifiers()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A tulajdonság szükséges egyéni módosítóinak megfelelő típustömböt ad vissza.

(Öröklődés forrása PropertyInfo)
GetSetMethod()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A tulajdonság nyilvános set tartozékát adja vissza.

(Öröklődés forrása PropertyInfo)
GetSetMethod(Boolean)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A tulajdonsághoz beállított tartozékot adja vissza.

GetType()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Felderíti egy tulajdonság attribútumait, és hozzáférést biztosít a tulajdonság metaadataihoz.

(Öröklődés forrása PropertyInfo)
GetValue(Object, BindingFlags, Binder, Object[], CultureInfo)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a külső COM-tulajdonság értékét a COMMemberInfo metódushoz Initialize(String, COMMemberInfo) megadott értékkel.

GetValue(Object, Object[])

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Egy adott objektum tulajdonságértékét adja vissza az indexelt tulajdonságok opcionális indexértékeivel.

(Öröklődés forrása PropertyInfo)
GetValue(Object)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Egy adott objektum tulajdonságértékét adja vissza.

(Öröklődés forrása PropertyInfo)
Initialize(String, COMMemberInfo)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Inicializálja azokat az információkat, amelyek lehetővé teszik, hogy a JScript kommunikáljon ezzel a külső COM-tulajdonsággal.

IsDefined(Type, Boolean)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Meghatározza, hogy a megadott attribútumtípus csatlakoztatva van-e ehhez a tulajdonsághoz.

MemberwiseClone()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A külső COM-tulajdonság COMMemberInfo értékét a metódushoz Initialize(String, COMMemberInfo) megadott értékkel állítja be.

SetValue(Object, Object, Object[])

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Beállítja egy adott objektum tulajdonságértékét az indextulajdonságok opcionális indexértékeivel.

(Öröklődés forrása PropertyInfo)
SetValue(Object, Object)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Egy megadott objektum tulajdonságértékének beállítása.

(Öröklődés forrása PropertyInfo)
ToString()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

Name Description
_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Névkészletet képez le a küldési azonosítók megfelelő készletére.

(Öröklődés forrása MemberInfo)
_MemberInfo.GetType()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Type Lekéri az MemberInfo osztályt jelképező objektumot.

(Öröklődés forrása MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri egy objektum típusadatait, amelyek aztán a felület típusadatainak lekérésére használhatók.

(Öröklődés forrása MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1).

(Öröklődés forrása MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz.

(Öröklődés forrása MemberInfo)
_PropertyInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Névkészletet képez le a küldési azonosítók megfelelő készletére.

(Öröklődés forrása PropertyInfo)
_PropertyInfo.GetType()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a Type típust PropertyInfo képviselő objektumot.

(Öröklődés forrása PropertyInfo)
_PropertyInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri egy objektum típusadatait, amelyek aztán a felület típusadatainak lekérésére használhatók.

(Öröklődés forrása PropertyInfo)
_PropertyInfo.GetTypeInfoCount(UInt32)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1).

(Öröklődés forrása PropertyInfo)
_PropertyInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz.

(Öröklődés forrása PropertyInfo)

Bővítő metódusok

Name Description
GetCustomAttribute(MemberInfo, Type, Boolean)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a megadott típusú egyéni attribútumot, amely egy adott tagra lesz alkalmazva, és opcionálisan az adott tag elődeit vizsgálja meg.

GetCustomAttribute(MemberInfo, Type)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Egy megadott típusú egyéni attribútumot kér le, amelyet egy adott tagra alkalmaz.

GetCustomAttribute<T>(MemberInfo, Boolean)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a megadott típusú egyéni attribútumot, amely egy adott tagra lesz alkalmazva, és opcionálisan az adott tag elődeit vizsgálja meg.

GetCustomAttribute<T>(MemberInfo)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Egy megadott típusú egyéni attribútumot kér le, amelyet egy adott tagra alkalmaz.

GetCustomAttributes(MemberInfo, Boolean)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a megadott tagra alkalmazott egyéni attribútumok gyűjteményét, és opcionálisan az adott tag őseit vizsgálja meg.

GetCustomAttributes(MemberInfo, Type, Boolean)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a megadott típusú egyéni attribútumok gyűjteményét, amelyek egy adott tagra vonatkoznak, és opcionálisan az adott tag elődeit is érintik.

GetCustomAttributes(MemberInfo, Type)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Egy megadott típusú egyéni attribútumok gyűjteményét kéri le, amelyeket egy adott tagra alkalmaz.

GetCustomAttributes(MemberInfo)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Egy adott tagra alkalmazott egyéni attribútumok gyűjteményét kéri le.

GetCustomAttributes<T>(MemberInfo, Boolean)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a megadott típusú egyéni attribútumok gyűjteményét, amelyek egy adott tagra vonatkoznak, és opcionálisan az adott tag elődeit is érintik.

GetCustomAttributes<T>(MemberInfo)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Egy megadott típusú egyéni attribútumok gyűjteményét kéri le, amelyeket egy adott tagra alkalmaz.

IsDefined(MemberInfo, Type, Boolean)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Azt jelzi, hogy a megadott típusú egyéni attribútumok alkalmazhatók-e egy adott tagra, és szükség esetén alkalmazva vannak-e az elődökre.

IsDefined(MemberInfo, Type)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Azt jelzi, hogy a megadott típusú egyéni attribútumok alkalmazhatók-e egy adott tagra.

A következőre érvényes:

Lásd még