Partager via


ExportEffectAttribute Classe

Définition

Attribut qui identifie un Effect avec un identificateur unique pouvant être utilisé avec Resolve(String) pour localiser un effet.

public ref class ExportEffectAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true)]
public sealed class ExportEffectAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true)>]
type ExportEffectAttribute = class
    inherit Attribute
Public NotInheritable Class ExportEffectAttribute
Inherits Attribute
Héritage
ExportEffectAttribute
Attributs

Remarques

Les développeurs doivent fournir un nom unique sur l’étendue de la valeur fournie à ResolutionGroupNameAttribute. La Resolve(String) méthode prend une chaîne qui est la concaténation du nom du groupe de résolution fourni à ResolutionGroupNameAttribute, '. ' et le nom fourni à ExportEffectAttribute, et retourne un effet qui aura le type effectType.

Par exemple, avec les déclarations :

[assembly: ResolutionGroupName ("com.YourCompany")]
[assembly: ExportEffect (typeof (ShadowEffect), "ShadowEffect")]

Ensuite, le code ci-dessous ajoute l’effet à un bouton :

var button = new Button { Text = "I have a shadow" };
button.Effects.Add (Effect.Resolve ("com.YourCompany.ShadowEffect"));

Constructeurs

ExportEffectAttribute(Type, String)

Crée un ExportEffectAttribute.

S’applique à

Voir aussi