필드 ID 및 필드 형식을 포함하는 CustomFieldDefinition 클래스의 새 인스턴스를 초기화합니다.
네임스페이스: Microsoft.Synchronization.SimpleProviders
어셈블리: microsoft.synchronization.simpleproviders.dll의 Microsoft.Synchronization.SimpleProviders
구문
‘선언
Public Sub New ( _
fieldId As UInteger, _
fieldType As Type _
)
‘사용 방법
Dim fieldId As UInteger
Dim fieldType As Type
Dim instance As New CustomFieldDefinition(fieldId, fieldType)
public CustomFieldDefinition (
uint fieldId,
Type fieldType
)
public:
CustomFieldDefinition (
unsigned int fieldId,
Type^ fieldType
)
public CustomFieldDefinition (
UInt32 fieldId,
Type fieldType
)
public function CustomFieldDefinition (
fieldId : uint,
fieldType : Type
)
매개 변수
- fieldId
필드의 정수 ID입니다.
- fieldType
필드의 데이터 형식입니다. 지원되는 형식의 목록은 CustomFieldDefinition을 참조하십시오.
예외
| 예외 형식 | 조건 |
|---|---|
fieldType이 3-매개 변수 생성자에서만 지원되는 byte[] 또는 string으로 설정되었습니다. |
예제
다음 코드 예제에서는 ItemMetadataSchema 개체에 대한 입력을 제공합니다. 샘플 코드의 상수는 항목 저장소의 각 열에 대해 정수 값을 정의합니다. 이 값은 ItemMetadataSchema 개체의 사용자 지정 필드 정의 및 ID 규칙을 만들 때 사용됩니다. 전체 응용 프로그램의 맥락에서 이 코드를 보려면 Sync Framework SDK 및 Code Gallery에서 사용할 수 있는 "Sync101 using Simple Sync Provider" 응용 프로그램을 참조하십시오.
public const uint CUSTOM_FIELD_ID = 1;
public const uint CUSTOM_FIELD_TIMESTAMP = 2;
public override ItemMetadataSchema MetadataSchema
{
get
{
CustomFieldDefinition[] customFields = new CustomFieldDefinition[2];
customFields[0] = new CustomFieldDefinition(CUSTOM_FIELD_ID, typeof(ulong));
customFields[1] = new CustomFieldDefinition(CUSTOM_FIELD_TIMESTAMP, typeof(ulong));
IdentityRule[] identityRule = new IdentityRule[1];
identityRule[0] = new IdentityRule(new uint[] { CUSTOM_FIELD_ID });
return new ItemMetadataSchema(customFields, identityRule);
}
}
Public Const CUSTOM_FIELD_ID As UInteger = 1
Public Const CUSTOM_FIELD_TIMESTAMP As UInteger = 2
Public Overrides ReadOnly Property MetadataSchema() As ItemMetadataSchema
Get
Dim customFields As CustomFieldDefinition() = New CustomFieldDefinition(1) {}
customFields(0) = New CustomFieldDefinition(CUSTOM_FIELD_ID, GetType(ULong))
customFields(1) = New CustomFieldDefinition(CUSTOM_FIELD_TIMESTAMP, GetType(ULong))
Dim identityRule As IdentityRule() = New IdentityRule(0) {}
identityRule(0) = New IdentityRule(New UInteger() {CUSTOM_FIELD_ID})
Return New ItemMetadataSchema(customFields, identityRule)
End Get
End Property
참고 항목
참조
CustomFieldDefinition 클래스
CustomFieldDefinition 멤버
Microsoft.Synchronization.SimpleProviders 네임스페이스