ImportOptions 클래스

정의

XsdDataContractImporter에서 설정할 수 있는 옵션을 나타냅니다.

public ref class ImportOptions
public class ImportOptions
type ImportOptions = class
Public Class ImportOptions
상속
ImportOptions

예제

다음 예제에서는 ImportOptions 클래스의 인스턴스를 만들고 EnableDataBindingGenerateInternal 속성을 설정합니다.

static CodeCompileUnit Import(XmlSchemaSet schemas)
{

    XsdDataContractImporter imp = new XsdDataContractImporter();

    // The EnableDataBinding option adds a RaisePropertyChanged method to
    // the generated code. The GenerateInternal causes code access to be
    // set to internal.
    ImportOptions iOptions = new ImportOptions();
    iOptions.EnableDataBinding = true;
    iOptions.GenerateInternal = true;
    imp.Options = iOptions;

    if (imp.CanImport(schemas))
    {
        imp.Import(schemas);
        return imp.CodeCompileUnit;
    }
    else
    {
        return null;
    }
}
Shared Function Import(ByVal schemas As XmlSchemaSet) As CodeCompileUnit 

    Dim imp As New XsdDataContractImporter()
   ' The EnableDataBinding option adds a RaisePropertyChanged method to
   ' the generated code. The GenerateInternal causes code access to be
   ' set to internal.
   Dim iOptions As New ImportOptions()
   iOptions.EnableDataBinding = true
   iOptions.GenerateInternal = true
   imp.Options = IOptions

    If imp.CanImport(schemas) Then
        imp.Import(schemas)
        Return imp.CodeCompileUnit
    Else
        Return Nothing
    End If
End Function

설명

XsdDataContractImporter 코드는 .NET Framework CodeDOM을 사용하여 XML 스키마에서 코드를 생성하는 데 사용됩니다. 어셈블리의 XML 스키마를 생성하려면 XsdDataContractExporter를 사용합니다.

스키마 가져오기 및 내보내기에 대 한 자세한 내용은 참조 하세요. 스키마 가져오기 및 내보내기 하 고 스키마를 생성 하는 클래스를 가져와서합니다.

생성자

ImportOptions()

ImportOptions 클래스의 새 인스턴스를 초기화합니다.

속성

CodeProvider

대상 언어에 대해 특정 옵션이 지원되는지 여부를 확인할 수 있는 CodeDomProvider 인스턴스를 가져오거나 설정합니다.

DataContractSurrogate

가져오기 작업 중에 생성된 코드를 수정할 때 사용할 수 있는 데이터 계약 서로게이트를 가져오거나 설정합니다.

EnableDataBinding

생성된 코드의 형식이 INotifyPropertyChanged 인터페이스를 구현해야 하는지 여부를 지정하는 값을 가져오거나 설정합니다.

GenerateInternal

생성된 코드가 internal로 표시되는지 아니면 public으로 표시되는지를 지정하는 값을 가져오거나 설정합니다.

GenerateSerializable

생성된 데이터 계약 클래스가 SerializableAttribute 특성과 함께 DataContractAttribute 특성으로 표시되는지 여부를 지정하는 값을 가져오거나 설정합니다.

ImportXmlType

데이터 계약 스키마를 따르지 않더라도 모든 XML 스키마 형식을 가져올지 여부를 결정하는 값을 가져오거나 설정합니다.

Namespaces

가져오기 작업 중에 코드를 생성하는 데 사용해야 할 CLR 네임스페이스에 대한 데이터 계약 네임스페이스의 매핑을 포함하는 사전을 가져옵니다.

ReferencedCollectionTypes

항목 목록 또는 사전과 같은 컬렉션의 코드를 생성할 때 참조해야 할 데이터 계약 컬렉션을 나타내는 형식 컬렉션을 가져옵니다.

ReferencedTypes

생성된 코드에서 참조된 형식을 포함하는 IList<T>을 가져옵니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보