ComSourceInterfacesAttribute Osztály

Definíció

Figyelemfelhívás

ComSourceInterfacesAttribute may be unavailable in future releases.

Azonosítja azoknak a felületeknek a listáját, amelyek COM-eseményforrásként vannak közzétéve az attribútumként megadott osztályhoz.

public ref class ComSourceInterfacesAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)]
[System.Obsolete("ComSourceInterfacesAttribute may be unavailable in future releases.")]
public sealed class ComSourceInterfacesAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, Inherited=false)]
public sealed class ComSourceInterfacesAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ComSourceInterfacesAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)]
public sealed class ComSourceInterfacesAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)>]
[<System.Obsolete("ComSourceInterfacesAttribute may be unavailable in future releases.")>]
type ComSourceInterfacesAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, Inherited=false)>]
type ComSourceInterfacesAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ComSourceInterfacesAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)>]
type ComSourceInterfacesAttribute = class
    inherit Attribute
Public NotInheritable Class ComSourceInterfacesAttribute
Inherits Attribute
Öröklődés
ComSourceInterfacesAttribute
Attribútumok

Példák

Az alábbi példa bemutatja, hogyan lehet az ComSourceInterfacesAttribute esemény fogadó felületét egy osztályhoz csatlakoztatni a névtér és az esemény fogadó felületének átadásával.

using namespace System::Runtime::InteropServices;

[ComSourceInterfacesAttribute("ButtonEventsLib.ButtonEvents, ButtonEventsLib")]
public ref class Baz{};
using System.Runtime.InteropServices;

[ComSourceInterfacesAttribute("ButtonEventsLib.ButtonEvents, ButtonEventsLib")]
public class Baz
{
   //Insert code here.
}
Imports System.Runtime.InteropServices

<ComSourceInterfacesAttribute("ButtonEventsLib.ButtonEvents, ButtonEventsLib")> _
public Class Baz
    'Insert code here.
End Class

Megjegyzések

Ezt az attribútumot az osztályokra is alkalmazhatja.

Ezt az attribútumot egy felügyelt osztályra alkalmazza, hogy azonosítsa azokat az eseményillesztőket, amelyeket az osztály COM-kapcsolati pontokként tesz elérhetővé. Az eseményfelület olyan metódusokat tartalmaz, amelyek megfeleltetik az osztály eseménytagjainak. Az osztályesemény nevének és az illesztőmetódus nevének meg kell egyeznie. Ez az attribútum legfeljebb négy forrásillesztőt képes befogadni egy osztályhoz úgy, hogy átadja a forrásfelület típusát a megfelelő konstruktornak, amely egy és négy típusargumentum között foglal el. Azoknál az osztályoknál, amelyek négynél több forrásfelületet szeretnének elérhetővé tenni, a konstruktor sztringverziója használható. További információ az események COM-ügyfeleknek való felfedéséről.NET: Hogyan is: Események létrehozása com-fogadó által.

Konstruktorok

Name Description
ComSourceInterfacesAttribute(String)
Elavult.

Inicializálja az ComSourceInterfacesAttribute osztály új példányát az eseményforrás felületének nevével.

ComSourceInterfacesAttribute(Type, Type, Type, Type)
Elavult.

Inicializálja az ComSourceInterfacesAttribute osztály új példányát a forrásfelületként használni kívánt típusokkal.

ComSourceInterfacesAttribute(Type, Type, Type)
Elavult.

Inicializálja az ComSourceInterfacesAttribute osztály új példányát a forrásfelületként használni kívánt típusokkal.

ComSourceInterfacesAttribute(Type, Type)
Elavult.

Inicializálja az ComSourceInterfacesAttribute osztály új példányát a forrásfelületként használni kívánt típusokkal.

ComSourceInterfacesAttribute(Type)
Elavult.

Inicializálja az ComSourceInterfacesAttribute osztály új példányát a forrásfelületként használni kívánt típussal.

Tulajdonságok

Name Description
TypeId
Elavult.

Ha származtatott osztályban implementálják, ehhez egy egyedi azonosítót Attributekap.

(Öröklődés forrása Attribute)
Value
Elavult.

Lekéri az eseményforrás felületének teljes nevét.

Metódusok

Name Description
Equals(Object)
Elavult.

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

(Öröklődés forrása Attribute)
GetHashCode()
Elavult.

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

(Öröklődés forrása Attribute)
GetType()
Elavult.

Lekéri az Type aktuális példányt.

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

Ha egy származtatott osztályban felül van bírálva, azt jelzi, hogy a példány értéke-e a származtatott osztály alapértelmezett értéke.

(Öröklődés forrása Attribute)
Match(Object)
Elavult.

Származtatott osztály felülírásakor egy olyan értéket ad vissza, amely jelzi, hogy ez a példány egy adott objektummal egyenlő-e.

(Öröklődés forrása Attribute)
MemberwiseClone()
Elavult.

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

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

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

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

Explicit interfész-implementációk

Name Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)
Elavult.

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

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)
Elavult.

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

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfoCount(UInt32)
Elavult.

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 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)
Elavult.

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

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

A következőre érvényes: