다음을 통해 공유


XmlSchemaCollection.Add 메서드

정의

지정된 스키마를 스키마 컬렉션에 추가합니다.

오버로드

Name Description
Add(XmlSchema)

컬렉션에 XmlSchema 추가합니다.

Add(XmlSchemaCollection)

지정된 컬렉션에 정의된 모든 네임스페이스(연결된 스키마 포함)를 이 컬렉션에 추가합니다.

Add(String, String)

지정된 URL에 있는 스키마를 스키마 컬렉션에 추가합니다.

Add(String, XmlReader)

스키마 컬렉션에 XmlReader 포함된 스키마를 추가합니다.

Add(XmlSchema, XmlResolver)

컬렉션에 XmlSchema 추가합니다. 지정된 XmlResolver 내용은 외부 참조를 확인하는 데 사용됩니다.

Add(String, XmlReader, XmlResolver)

스키마 컬렉션에 XmlReader 포함된 스키마를 추가합니다. 지정된 XmlResolver 리소스는 외부 리소스를 확인하는 데 사용됩니다.

설명

중요합니다

클래스는 XmlSchemaCollection .NET Framework 버전 2.0에서 사용되지 않으며 클래스로 XmlSchemaSet 대체되었습니다.

Add(XmlSchema)

Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs

컬렉션에 XmlSchema 추가합니다.

public:
 System::Xml::Schema::XmlSchema ^ Add(System::Xml::Schema::XmlSchema ^ schema);
public System.Xml.Schema.XmlSchema? Add(System.Xml.Schema.XmlSchema schema);
public System.Xml.Schema.XmlSchema Add(System.Xml.Schema.XmlSchema schema);
member this.Add : System.Xml.Schema.XmlSchema -> System.Xml.Schema.XmlSchema
Public Function Add (schema As XmlSchema) As XmlSchema

매개 변수

schema
XmlSchema

XmlSchema 컬렉션에 추가할 개체입니다.

반품

XmlSchema 개체

설명

targetNamespace 특성은 이 스키마를 식별하는 데 사용됩니다.

추가되는 스키마에 다른 네임스페이스(통과 includeimport 요소)에 대한 참조가 포함된 경우 애플리케이션의 신뢰 수준은 이러한 다른 네임스페이스를 확인하는 방법을 결정합니다. .NET Framework 버전 1.0에서는 기본값 XmlUrlResolver 이 항상 사용되었습니다.

Fully trusted code: 사용자 자격 증명이 없는 기본값 XmlUrlResolver 은 외부 리소스를 확인하는 데 사용됩니다. 이러한 다른 네임스페이스에 대한 스키마는 유효성 검사 목적으로만 로드됩니다. 원래 스키마와 달리 이러한 다른 스키마는 스키마 컬렉션에 명시적으로 추가되지 않습니다. 따라서 컬렉션 메서드 또는 속성을 사용하여 액세스할 수 없습니다. 이러한 외부 리소스가 인증이 필요한 네트워크 리소스에 있는 경우 인수 중 하나로 사용되는 XmlResolver 오버로드를 사용하고 필요한 자격 증명을 사용하여 지정 XmlResolver 합니다.

Semi-trusted code: 외부 참조는 확인되지 않습니다.

메모

XmlSchemaCollection 속성을 사용하여 XmlValidatingReader.Schemas 액세스하는 경우 메서드는 Add 속성에 지정된 XmlValidatingReader.XmlResolver 값을 XmlResolver 사용합니다.

중요합니다

클래스는 XmlSchemaCollection .NET Framework 버전 2.0에서 사용되지 않으며 클래스로 XmlSchemaSet 대체되었습니다.

추가 정보

적용 대상

Add(XmlSchemaCollection)

Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs

지정된 컬렉션에 정의된 모든 네임스페이스(연결된 스키마 포함)를 이 컬렉션에 추가합니다.

public:
 void Add(System::Xml::Schema::XmlSchemaCollection ^ schema);
public void Add(System.Xml.Schema.XmlSchemaCollection schema);
member this.Add : System.Xml.Schema.XmlSchemaCollection -> unit
Public Sub Add (schema As XmlSchemaCollection)

매개 변수

schema
XmlSchemaCollection

XmlSchemaCollection 이 컬렉션에 추가하려는 항목입니다.

설명

추가되는 스키마에 다른 네임스페이스(통과 includeimport 요소 또는 특성)에 대한 참조가 x-schema 포함된 경우 애플리케이션의 신뢰 수준은 이러한 다른 네임스페이스를 확인하는 방법을 결정합니다. .NET Framework 버전 1.0에서는 기본값 XmlUrlResolver 이 항상 사용되었습니다.

Fully trusted code: 사용자 자격 증명이 없는 기본값 XmlUrlResolver 은 외부 리소스를 확인하는 데 사용됩니다. 이러한 다른 네임스페이스에 대한 스키마는 유효성 검사 목적으로만 로드됩니다. 원래 스키마와 달리 이러한 다른 스키마는 스키마 컬렉션에 명시적으로 추가되지 않습니다. 따라서 컬렉션 메서드 또는 속성을 사용하여 액세스할 수 없습니다. 이러한 외부 리소스가 인증이 필요한 네트워크 리소스에 있는 경우 인수 중 하나로 사용되는 XmlResolver 오버로드를 사용하고 필요한 자격 증명을 사용하여 지정 XmlResolver 합니다.

Semi-trusted code: 외부 참조는 확인되지 않습니다.

메모

XmlSchemaCollection 속성을 사용하여 XmlValidatingReader.Schemas 액세스하는 경우 메서드는 Add 속성에 지정된 XmlValidatingReader.XmlResolver 값을 XmlResolver 사용합니다.

중요합니다

클래스는 XmlSchemaCollection .NET Framework 버전 2.0에서 사용되지 않으며 클래스로 XmlSchemaSet 대체되었습니다.

적용 대상

Add(String, String)

Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs

지정된 URL에 있는 스키마를 스키마 컬렉션에 추가합니다.

public:
 System::Xml::Schema::XmlSchema ^ Add(System::String ^ ns, System::String ^ uri);
public System.Xml.Schema.XmlSchema? Add(string? ns, string uri);
public System.Xml.Schema.XmlSchema Add(string ns, string uri);
member this.Add : string * string -> System.Xml.Schema.XmlSchema
Public Function Add (ns As String, uri As String) As XmlSchema

매개 변수

ns
String

스키마와 연결된 네임스페이스 URI입니다. XML 스키마의 경우 일반적으로 다음과 같습니다 targetNamespace.

uri
String

로드할 스키마를 지정하는 URL입니다.

반품

XmlSchema 추가되는 스키마가 XDR 스키마이거나 스키마에 컴파일 오류가 있는 경우 스키마 컬렉션 null 에 추가됩니다.

예외

스키마가 유효한 스키마가 아닙니다.

설명

컬렉션의 다른 스키마와 이미 연결된 경우 ns 추가되는 스키마가 컬렉션의 원래 스키마를 대체합니다. 예를 들어 다음 C# 코드에서는 authors.xsd가 컬렉션에서 제거되고 names.xsd가 추가됩니다.

schemaColl.Add("urn:author", "authors.xsd");
schemaColl.Add("urn:author", "names.xsd");

null 이 경우 추가되는 스키마가 XML 스키마 Add 인 경우 ns 메서드는 XML 스키마에 정의된 스키마를 사용하여 targetNamespace 컬렉션의 스키마를 식별합니다. 추가되는 스키마에 다른 네임스페이스(통과 includeimport 요소 또는 특성)에 대한 참조가 x-schema 포함된 경우 애플리케이션의 신뢰 수준은 이러한 다른 네임스페이스를 확인하는 방법을 결정합니다. .NET Framework 버전 1.0에서는 기본값 XmlUrlResolver 이 항상 사용되었습니다.

Fully trusted code: 사용자 자격 증명이 없는 기본값 XmlUrlResolver 은 외부 리소스를 확인하는 데 사용됩니다. 이러한 다른 네임스페이스에 대한 스키마는 유효성 검사 목적으로만 로드됩니다. 원래 스키마와 달리 이러한 다른 스키마는 스키마 컬렉션에 명시적으로 추가되지 않습니다. 따라서 컬렉션 메서드 또는 속성을 사용하여 액세스할 수 없습니다. 이러한 외부 리소스가 인증이 필요한 네트워크 리소스에 있는 경우 인수 중 하나로 사용되는 XmlResolver 오버로드를 사용하고 필요한 자격 증명을 사용하여 지정 XmlResolver 합니다.

Semi-trusted code: 외부 참조는 확인되지 않습니다.

메모

XmlSchemaCollection 속성을 사용하여 XmlValidatingReader.Schemas 액세스하는 경우 메서드는 Add 속성에 지정된 XmlValidatingReader.XmlResolver 값을 XmlResolver 사용합니다.

중요합니다

클래스는 XmlSchemaCollection .NET Framework 버전 2.0에서 사용되지 않으며 클래스로 XmlSchemaSet 대체되었습니다.

적용 대상

Add(String, XmlReader)

Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs

스키마 컬렉션에 XmlReader 포함된 스키마를 추가합니다.

public:
 System::Xml::Schema::XmlSchema ^ Add(System::String ^ ns, System::Xml::XmlReader ^ reader);
public System.Xml.Schema.XmlSchema? Add(string? ns, System.Xml.XmlReader reader);
public System.Xml.Schema.XmlSchema Add(string ns, System.Xml.XmlReader reader);
member this.Add : string * System.Xml.XmlReader -> System.Xml.Schema.XmlSchema
Public Function Add (ns As String, reader As XmlReader) As XmlSchema

매개 변수

ns
String

스키마와 연결된 네임스페이스 URI입니다. XML 스키마의 경우 일반적으로 다음과 같습니다 targetNamespace.

reader
XmlReader

XmlReader 추가할 스키마를 포함하는 입니다.

반품

XmlSchema 추가되는 스키마가 XDR 스키마이거나 스키마에 컴파일 오류가 있는 경우 스키마 컬렉션 null 에 추가됩니다.

예외

스키마가 유효한 스키마가 아닙니다.

설명

컬렉션의 다른 스키마와 이미 연결된 경우 ns 추가되는 스키마가 컬렉션의 원래 스키마를 대체합니다.

null 이 경우 추가되는 스키마가 XML 스키마 Add 인 경우 ns 메서드는 XML 스키마에 정의된 스키마를 사용하여 targetNamespace 컬렉션의 스키마를 식별합니다.

추가되는 스키마에 다른 네임스페이스(통과 includeimport 요소 또는 특성)에 대한 참조가 x-schema 포함된 경우 애플리케이션의 신뢰 수준은 이러한 다른 네임스페이스를 확인하는 방법을 결정합니다. .NET Framework 버전 1.0에서는 기본값 XmlUrlResolver 이 항상 사용되었습니다.

Fully trusted code: 사용자 자격 증명이 없는 기본값 XmlUrlResolver 은 외부 리소스를 확인하는 데 사용됩니다. 이러한 다른 네임스페이스에 대한 스키마는 유효성 검사 목적으로만 로드됩니다. 원래 스키마와 달리 이러한 다른 스키마는 스키마 컬렉션에 명시적으로 추가되지 않습니다. 따라서 컬렉션 메서드 또는 속성을 사용하여 액세스할 수 없습니다. 이러한 외부 리소스가 인증이 필요한 네트워크 리소스에 있는 경우 인수 중 하나로 사용되는 XmlResolver 오버로드를 사용하고 필요한 자격 증명을 사용하여 지정 XmlResolver 합니다.

Semi-trusted code: 외부 참조는 확인되지 않습니다.

메모

XmlSchemaCollection 속성을 사용하여 XmlValidatingReader.Schemas 액세스하는 경우 메서드는 Add 속성에 지정된 XmlValidatingReader.XmlResolver 값을 XmlResolver 사용합니다.

중요합니다

클래스는 XmlSchemaCollection .NET Framework 버전 2.0에서 사용되지 않으며 클래스로 XmlSchemaSet 대체되었습니다.

적용 대상

Add(XmlSchema, XmlResolver)

Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs

컬렉션에 XmlSchema 추가합니다. 지정된 XmlResolver 내용은 외부 참조를 확인하는 데 사용됩니다.

public:
 System::Xml::Schema::XmlSchema ^ Add(System::Xml::Schema::XmlSchema ^ schema, System::Xml::XmlResolver ^ resolver);
public System.Xml.Schema.XmlSchema? Add(System.Xml.Schema.XmlSchema schema, System.Xml.XmlResolver? resolver);
public System.Xml.Schema.XmlSchema Add(System.Xml.Schema.XmlSchema schema, System.Xml.XmlResolver resolver);
member this.Add : System.Xml.Schema.XmlSchema * System.Xml.XmlResolver -> System.Xml.Schema.XmlSchema
Public Function Add (schema As XmlSchema, resolver As XmlResolver) As XmlSchema

매개 변수

schema
XmlSchema

XmlSchema 컬렉션에 추가할 개체입니다.

resolver
XmlResolver

XmlResolver 참조되는 include 네임스페이스 및 요소를 확인하는 데 사용되는 네임스페이스입니다import. 이 null경우 외부 참조가 확인되지 않습니다.

반품

XmlSchema 스키마 컬렉션에 추가된 것입니다.

예외

스키마가 유효한 스키마가 아닙니다.

설명

targetNamespace 특성은 이 스키마를 식별하는 데 사용됩니다.

스키마에 다른 네임스페이스를 참조하는 요소가 포함되어 include 있는 import 경우 이러한 다른 네임스페이스에 대한 스키마는 유효성 검사 목적으로만 로드됩니다. 원래 스키마와 달리 이러한 다른 스키마는 스키마 컬렉션에 명시적으로 추가되지 않습니다. 따라서 컬렉션 메서드 또는 속성을 사용하여 액세스할 수 없습니다.

중요합니다

클래스는 XmlSchemaCollection 사용되지 않으며 클래스로 XmlSchemaSet 대체되었습니다.

추가 정보

적용 대상

Add(String, XmlReader, XmlResolver)

Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs
Source:
XmlSchemaCollection.cs

스키마 컬렉션에 XmlReader 포함된 스키마를 추가합니다. 지정된 XmlResolver 리소스는 외부 리소스를 확인하는 데 사용됩니다.

public:
 System::Xml::Schema::XmlSchema ^ Add(System::String ^ ns, System::Xml::XmlReader ^ reader, System::Xml::XmlResolver ^ resolver);
public System.Xml.Schema.XmlSchema? Add(string? ns, System.Xml.XmlReader reader, System.Xml.XmlResolver? resolver);
public System.Xml.Schema.XmlSchema Add(string ns, System.Xml.XmlReader reader, System.Xml.XmlResolver resolver);
member this.Add : string * System.Xml.XmlReader * System.Xml.XmlResolver -> System.Xml.Schema.XmlSchema
Public Function Add (ns As String, reader As XmlReader, resolver As XmlResolver) As XmlSchema

매개 변수

ns
String

스키마와 연결된 네임스페이스 URI입니다. XML 스키마의 경우 일반적으로 다음과 같습니다 targetNamespace.

reader
XmlReader

XmlReader 추가할 스키마를 포함하는 입니다.

resolver
XmlResolver

XmlResolver 참조되는 include 네임스페이스 및 import 요소 또는 x-schema 특성(XDR 스키마)을 확인하는 데 사용됩니다. 이 null경우 외부 참조가 확인되지 않습니다.

반품

XmlSchema 추가되는 스키마가 XDR 스키마이거나 스키마에 컴파일 오류가 있는 경우 스키마 컬렉션 null 에 추가됩니다.

예외

스키마가 유효한 스키마가 아닙니다.

설명

컬렉션의 다른 스키마와 이미 연결된 경우 ns 추가되는 스키마가 컬렉션의 원래 스키마를 대체합니다.

null 이 경우 추가되는 스키마가 XML 스키마 Add 인 경우 ns 메서드는 XML 스키마에 정의된 특성을 사용하여 targetNamespace 컬렉션의 스키마를 식별합니다.

추가되는 스키마에 다른 네임스페이스(통과 includeimport 요소 또는 x-schema 특성)에 대한 참조가 포함된 경우 이러한 다른 네임스페이스에 대한 스키마는 유효성 검사 목적으로만 로드됩니다. 원래 스키마와 달리 이러한 다른 스키마는 스키마 컬렉션에 명시적으로 추가되지 않습니다. 따라서 컬렉션 메서드 또는 속성을 사용하여 액세스할 수 없습니다.

중요합니다

클래스는 XmlSchemaCollection .NET Framework 버전 2.0에서 사용되지 않으며 클래스로 XmlSchemaSet 대체되었습니다.

추가 정보

적용 대상