ExportEffectAttribute Sınıf

Tanım

Bir Effect efekti bulmak için ile birlikte kullanılabilecek benzersiz bir tanımlayıcı ile tanımlayan özniteliği Resolve(String) .

[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true)]
public sealed class ExportEffectAttribute : Attribute
type ExportEffectAttribute = class
    inherit Attribute
Devralma
ExportEffectAttribute
Öznitelikler

Açıklamalar

Geliştiriciler, için sağlanan değerin kapsamı üzerinde benzersiz olan bir ad sağlamalıdır ResolutionGroupNameAttribute . Resolve(String)Yöntemi, '. ', '. ' için sağlanan çözüm grubu adının bitiştirilmesi olan bir dize alır ResolutionGroupNameAttribute ve., ExportEffectAttribute türüne sahip olacak bir efekt döndürür effectType .

Örneğin, bildirimlerle:

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

Aşağıdaki kod, efekti bir düğmeye ekler:

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

Oluşturucular

ExportEffectAttribute(Type, String)

Yeni bir ExportEffectAttribute oluşturur.

Şunlara uygulanır

Ayrıca bkz.