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 exposées en tant que sources d’événements COM pour la classe attributée.
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 l'ComSourceInterfacesAttribute pour connecter l’interface récepteur d’événements à une classe en passant l’espace de noms et l’interface 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 aux classes.
Vous appliquez cet attribut à une classe managée pour identifier les interfaces d’événement exposées par la classe en tant que points de connexion COM. Une interface d’événement contient des méthodes qui mappent aux membres d’é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 les événements exposing.NET aux clients COM, consultez How to : Raise Events Handled by a COM Sink.
Constructeurs
ComSourceInterfacesAttribute(String) |
Obsolète.
Initialise une nouvelle instance de la classe ComSourceInterfacesAttribute avec le nom de l’interface source d’événement. |
ComSourceInterfacesAttribute(Type, Type, 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) |
Obsolète.
Initialise une nouvelle instance de la classe ComSourceInterfacesAttribute avec les types à utiliser comme interfaces sources. |
ComSourceInterfacesAttribute(Type) |
Obsolète.
Initialise une nouvelle instance de la classe ComSourceInterfacesAttribute avec le type à utiliser comme interface source. |
Propriétés
TypeId |
Obsolète.
En cas d’implémentation dans une classe dérivée, obtient un identificateur unique pour cette Attribute. (Hérité de Attribute) |
Value |
Obsolète.
Obtient le nom complet de l’interface source d’événement. |
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 pour cette instance. (Hérité de Attribute) |
GetType() |
Obsolète.
Obtient la 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 de 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 qui indique si cette instance est égale à un objet spécifié. (Hérité de Attribute) |
MemberwiseClone() |
Obsolète.
Crée une copie superficielle du Objectactuel. (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 ensemble de noms à un ensemble correspondant d’identificateurs de répartition. (Hérité de Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Obsolète.
Récupère les informations de type d’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 fournies 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 méthodes exposées par un objet. (Hérité de Attribute) |