ImportOptions 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
XsdDataContractImporter에서 설정할 수 있는 옵션을 나타냅니다.
public ref class ImportOptions
public class ImportOptions
type ImportOptions = class
Public Class ImportOptions
- 상속
-
ImportOptions
예제
다음 예제에서는 ImportOptions 클래스의 인스턴스를 만들고 EnableDataBinding 및 GenerateInternal 속성을 설정합니다.
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) |
적용 대상
추가 정보
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기