IRegisterMetadata.Register 메서드
업데이트: 2007년 11월
특정 컨트롤 형식에 디자인 타임 메타데이터를 연결합니다.
네임스페이스: Microsoft.Windows.Design.Metadata
어셈블리: Microsoft.Windows.Design(Microsoft.Windows.Design.dll)
구문
Sub Register
Dim instance As IRegisterMetadata
instance.Register()
void Register()
void Register()
function Register()
설명
Register 메서드는 디자이너 초기화 도중에 호출됩니다.
Register 메서드를 구현하는 클래스는 AddAttributeTable 메서드를 사용하여 저장소에 메타데이터를 추가해야 합니다.
예제
다음 코드 예제에서는 Register 메서드를 구현하는 방법을 보여 줍니다. Metadata 클래스는 컨트롤에 표시기 공급자를 연결합니다. 자세한 내용은 연습: 디자인 타임 표시기 만들기를 참조하십시오.
' Container for any general design-time metadata to initialize.
' Designers look for a type in the design-time assembly that
' implements IRegisterMetadata. If found, designers instantiate
' this class and call its Register() method automatically.
Friend Class Metadata
Implements IRegisterMetadata
' Called by the designer to register any design-time metadata.
Public Sub Register() Implements IRegisterMetadata.Register
Dim builder As New AttributeTableBuilder()
' Add the adorner provider to the design-time metadata.
builder.AddCustomAttributes(GetType(ButtonWithDesignTime), _
New FeatureAttribute(GetType(OpacitySliderAdornerProvider)))
MetadataStore.AddAttributeTable(builder.CreateTable())
End Sub
End Class
// Container for any general design-time metadata to initialize.
// Designers look for a type in the design-time assembly that
// implements IRegisterMetadata. If found, designers instantiate
// this class and call its Register() method automatically.
internal class Metadata : IRegisterMetadata
{
// Called by the designer to register any design-time metadata.
public void Register()
{
AttributeTableBuilder builder = new AttributeTableBuilder();
// Add the adorner provider to the design-time metadata.
builder.AddCustomAttributes(
typeof(ButtonWithDesignTime),
new FeatureAttribute(typeof(OpacitySliderAdornerProvider)));
MetadataStore.AddAttributeTable(builder.CreateTable());
}
}
권한
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.
참고 항목
참조
Microsoft.Windows.Design.Metadata 네임스페이스