ComSourceInterfacesAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Attention
ComSourceInterfacesAttribute may be unavailable in future releases.
Identifie une liste d'interfaces qui sont exposées en tant que sources d'événements COM pour la classe avec attributs.
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=true)]
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)>]
[<System.Obsolete("ComSourceInterfacesAttribute may be unavailable in future releases.")>]
type ComSourceInterfacesAttribute = class
inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)>]
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
Public NotInheritable Class ComSourceInterfacesAttribute
Inherits Attribute
- Héritage
- Attributs
Exemples
L’exemple suivant montre comment appliquer pour connecter l’interface ComSourceInterfacesAttribute du récepteur d’événements à une classe en passant l’espace de noms et l’interface du récepteur d’événements.
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
Remarques
Vous pouvez appliquer cet attribut à des classes.
Vous appliquez cet attribut à une classe managée pour identifier les interfaces d’événements que la classe expose en tant que points de connexion COM. Une interface d’événement contient des méthodes qui correspondent aux membres de l’événement de la classe . Le nom de l’événement de classe et le nom de la méthode d’interface doivent être identiques. Cet attribut peut prendre en charge jusqu’à quatre interfaces sources pour une classe en passant le type de l’interface source au constructeur approprié, qui accepte entre un et quatre arguments de type. Pour les classes qui souhaitent exposer plus de quatre interfaces sources, la version de chaîne du constructeur peut être utilisée. Pour plus d’informations sur exposing.NET des événements aux clients COM, consultez Guide pratique pour déclencher des événements gérés par un récepteur COM.
Constructeurs
ComSourceInterfacesAttribute(String) |
Obsolète.
Initialise une nouvelle instance de la classe ComSourceInterfacesAttribute avec le nom de l'interface de source d'événements. |
ComSourceInterfacesAttribute(Type) |
Obsolète.
Initialise une nouvelle instance de la classe ComSourceInterfacesAttribute avec le type à utiliser comme interface source. |
ComSourceInterfacesAttribute(Type, Type) |
Obsolète.
Initialise une nouvelle instance de la classe ComSourceInterfacesAttribute avec les types à utiliser comme interfaces sources. |
ComSourceInterfacesAttribute(Type, Type, Type) |
Obsolète.
Initialise une nouvelle instance de la classe |
ComSourceInterfacesAttribute(Type, Type, Type, Type) |
Obsolète.
Initialise une nouvelle instance de la classe ComSourceInterfacesAttribute avec les types à utiliser comme interfaces sources. |
Propriétés
TypeId |
Obsolète.
Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute. (Hérité de Attribute) |
Value |
Obsolète.
Obtient le nom qualifié complet de l'interface de source d'événements. |
Méthodes
Equals(Object) |
Obsolète.
Retourne une valeur qui indique si cette instance est égale à un objet spécifié. (Hérité de Attribute) |
GetHashCode() |
Obsolète.
Retourne le code de hachage de cette instance. (Hérité de Attribute) |
GetType() |
Obsolète.
Obtient le Type de l'instance actuelle. (Hérité de Object) |
IsDefaultAttribute() |
Obsolète.
En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut pour la classe dérivée. (Hérité de Attribute) |
Match(Object) |
Obsolète.
En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié. (Hérité de Attribute) |
MemberwiseClone() |
Obsolète.
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Obsolète.
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Obsolète.
Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Obsolète.
Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface. (Hérité de Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Obsolète.
Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Obsolète.
Fournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de Attribute) |