Effect.ResolveId 속성

정의

런타임 시 이 효과를 해결하는 데 사용되는 ID를 가져옵니다.Gets the ID that is used to resolve this effect at runtime.

public string ResolveId { get; }
member this.ResolveId : string

속성 값

런타임 시이 효과 해결 하는 데 사용 되는 ID입니다.The ID that is used to resolve this effect at runtime.

설명

개발자는 이름을 제공 해야 합니다 ExportEffectAttribute 는 고유에 제공한 이름의 범위에 대해 ResolutionGroupNameAttribute합니다.Developers must supply a name to ExportEffectAttribute that is unique over the scope of the name that they supply to ResolutionGroupNameAttribute. Resolve(String) 메서드는 연결 된 문자열로 name (해결 방법 그룹 이름)을 '.' , 및에 제공 된 고유 이름을 ExportEffectAttribute, 지정된 된 효과 반환 합니다.The Resolve(String) method takes a string that is the concatenation of name (the resolution group name), '.', and the unique name that was supplied to ExportEffectAttribute, and returns the specified effect.

예를 들어 선언:For example, with the declarations:


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

그런 다음 아래 코드는 단추에 효과 추가 합니다.Then the code below will add the effect to a button:


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

이 속성에 개발자가 전달 하는 문자열을 반환 합니다. Resolve(String) 런타임에 효과 가져오려고 합니다.This property returns the string that developers pass to Resolve(String) to get the effect at runtime.

적용 대상