Freigeben über


ExportEffectAttribute Klasse

Definition

Attribut, das eine Effect-Klasse mit einem eindeutigen Bezeichner identifiziert, der mit Resolve(String) verwendet werden kann, um einen Effekt zu finden.

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
Vererbung
ExportEffectAttribute
Attribute

Hinweise

Entwickler müssen einen Namen angeben, der im Bereich des werts eindeutig ist, der für ResolutionGroupNameAttributeden bereitgestellten Wert angegeben wurde. Die Resolve(String) Methode verwendet eine Zeichenfolge, die die Verketteung des Auflösungsgruppennamens ist, der für "." bereitgestellt ResolutionGroupNameAttributewurde, und den Namen, an den sie angegeben ExportEffectAttributewurde, und gibt einen Effekt zurück, der den Typ effectTypehat.

Beispielsweise mit den Deklarationen:

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

Anschließend fügt der folgende Code den Effekt zu einer Schaltfläche hinzu:

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

Konstruktoren

ExportEffectAttribute(Type, String)

Erstellt einen neuen ExportEffectAttribute.

Gilt für:

Weitere Informationen