Bagikan melalui


XmlSchemaCollection.Add Metode

Definisi

Menambahkan skema yang diberikan ke dalam koleksi skema.

Overload

Nama Deskripsi
Add(XmlSchema)

Menambahkan ke XmlSchema koleksi.

Add(XmlSchemaCollection)

Menambahkan semua namespace yang ditentukan dalam koleksi yang diberikan (termasuk skema terkait) ke koleksi ini.

Add(String, String)

Menambahkan skema yang terletak di URL yang diberikan ke dalam koleksi skema.

Add(String, XmlReader)

Menambahkan skema yang terkandung dalam XmlReader koleksi skema.

Add(XmlSchema, XmlResolver)

Menambahkan ke XmlSchema koleksi. Yang ditentukan XmlResolver digunakan untuk menyelesaikan referensi eksternal apa pun.

Add(String, XmlReader, XmlResolver)

Menambahkan skema yang terkandung dalam XmlReader koleksi skema. Yang ditentukan XmlResolver digunakan untuk menyelesaikan sumber daya eksternal apa pun.

Keterangan

Penting

Kelas XmlSchemaCollection usang dalam .NET Framework versi 2.0 dan telah digantikan oleh XmlSchemaSet kelas .

Add(XmlSchema)

Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs

Menambahkan ke XmlSchema koleksi.

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

Parameter

schema
XmlSchema

untuk XmlSchema ditambahkan ke koleksi.

Mengembalikan

Objek XmlSchema.

Keterangan

Atribut targetNamespace digunakan untuk mengidentifikasi skema ini.

Jika skema yang ditambahkan berisi referensi ke namespace layanan lain (melalui include dan import elemen), tingkat kepercayaan aplikasi menentukan bagaimana namespace layanan lain ini diselesaikan. (Dalam .NET Framework versi 1.0, default XmlUrlResolver selalu digunakan).

Fully trusted code: Default XmlUrlResolver tanpa kredensial pengguna digunakan untuk menyelesaikan sumber daya eksternal apa pun. Skema untuk namespace layanan lain ini dimuat hanya untuk tujuan validasi. Tidak seperti skema asli, skema lain ini tidak secara eksplisit ditambahkan ke koleksi skema. Akibatnya, mereka tidak dapat diakses menggunakan salah satu metode atau properti koleksi. Jika sumber daya eksternal ini terletak di sumber daya jaringan yang memerlukan autentikasi, gunakan kelebihan beban yang mengambil XmlResolver sebagai salah satu argumennya dan tentukan dengan kredensial yang XmlResolver diperlukan.

Semi-trusted code: Referensi eksternal tidak diselesaikan.

Nota

XmlSchemaCollection Jika sedang diakses menggunakan XmlValidatingReader.Schemas properti , Add metode menggunakan XmlResolver yang ditentukan oleh XmlValidatingReader.XmlResolver properti .

Penting

Kelas XmlSchemaCollection usang dalam .NET Framework versi 2.0 dan telah digantikan oleh XmlSchemaSet kelas .

Lihat juga

Berlaku untuk

Add(XmlSchemaCollection)

Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs

Menambahkan semua namespace yang ditentukan dalam koleksi yang diberikan (termasuk skema terkait) ke koleksi ini.

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)

Parameter

schema
XmlSchemaCollection

Yang XmlSchemaCollection ingin Anda tambahkan ke koleksi ini.

Keterangan

Jika skema yang ditambahkan berisi referensi ke namespace layanan lain (melalui include dan import elemen atau x-schema atribut), tingkat kepercayaan aplikasi menentukan bagaimana namespace layanan lain ini diselesaikan. (Dalam .NET Framework versi 1.0, default XmlUrlResolver selalu digunakan).

Fully trusted code: Default XmlUrlResolver tanpa kredensial pengguna digunakan untuk menyelesaikan sumber daya eksternal apa pun. Skema untuk namespace layanan lain ini dimuat hanya untuk tujuan validasi. Tidak seperti skema asli, skema lain ini tidak secara eksplisit ditambahkan ke koleksi skema. Akibatnya, mereka tidak dapat diakses menggunakan salah satu metode atau properti koleksi. Jika sumber daya eksternal ini terletak di sumber daya jaringan yang memerlukan autentikasi, gunakan kelebihan beban yang mengambil XmlResolver sebagai salah satu argumennya dan tentukan dengan kredensial yang XmlResolver diperlukan.

Semi-trusted code: Referensi eksternal tidak diselesaikan.

Nota

XmlSchemaCollection Jika sedang diakses menggunakan XmlValidatingReader.Schemas properti , Add metode menggunakan XmlResolver yang ditentukan oleh XmlValidatingReader.XmlResolver properti .

Penting

Kelas XmlSchemaCollection usang dalam .NET Framework versi 2.0 dan telah digantikan oleh XmlSchemaSet kelas .

Berlaku untuk

Add(String, String)

Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs

Menambahkan skema yang terletak di URL yang diberikan ke dalam koleksi skema.

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

Parameter

ns
String

URI namespace yang terkait dengan skema. Untuk Skema XML, biasanya ini akan menjadi targetNamespace.

uri
String

URL yang menentukan skema yang akan dimuat.

Mengembalikan

Ditambahkan XmlSchema ke koleksi skema; null jika skema yang ditambahkan adalah skema XDR atau jika ada kesalahan kompilasi dalam skema.

Pengecualian

Skema ini bukan skema yang valid.

Keterangan

Jika ns telah dikaitkan dengan skema lain dalam koleksi, skema yang ditambahkan menggantikan skema asli dalam koleksi. Misalnya, dalam kode C# berikut, authors.xsd dihapus dari koleksi dan names.xsd ditambahkan.

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

Jika ns adalah null dan skema yang ditambahkan adalah Skema XML, Add metode menggunakan targetNamespace yang ditentukan dalam Skema XML untuk mengidentifikasi skema dalam koleksi. Jika skema yang ditambahkan berisi referensi ke namespace layanan lain (melalui include dan import elemen atau x-schema atribut), tingkat kepercayaan aplikasi menentukan bagaimana namespace layanan lain ini diselesaikan. (Dalam .NET Framework versi 1.0, default XmlUrlResolver selalu digunakan).

Fully trusted code: Default XmlUrlResolver tanpa kredensial pengguna digunakan untuk menyelesaikan sumber daya eksternal apa pun. Skema untuk namespace layanan lain ini dimuat hanya untuk tujuan validasi. Tidak seperti skema asli, skema lain ini tidak secara eksplisit ditambahkan ke koleksi skema. Akibatnya, mereka tidak dapat diakses menggunakan salah satu metode atau properti koleksi. Jika sumber daya eksternal ini terletak di sumber daya jaringan yang memerlukan autentikasi, gunakan kelebihan beban yang mengambil XmlResolver sebagai salah satu argumennya dan tentukan dengan kredensial yang XmlResolver diperlukan.

Semi-trusted code: Referensi eksternal tidak diselesaikan.

Nota

XmlSchemaCollection Jika sedang diakses menggunakan XmlValidatingReader.Schemas properti , Add metode menggunakan XmlResolver yang ditentukan oleh XmlValidatingReader.XmlResolver properti .

Penting

Kelas XmlSchemaCollection usang dalam .NET Framework versi 2.0 dan telah digantikan oleh XmlSchemaSet kelas .

Berlaku untuk

Add(String, XmlReader)

Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs

Menambahkan skema yang terkandung dalam XmlReader koleksi skema.

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

Parameter

ns
String

URI namespace yang terkait dengan skema. Untuk Skema XML, biasanya ini akan menjadi targetNamespace.

reader
XmlReader

XmlReader berisi skema yang akan ditambahkan.

Mengembalikan

Ditambahkan XmlSchema ke koleksi skema; null jika skema yang ditambahkan adalah skema XDR atau jika ada kesalahan kompilasi dalam skema.

Pengecualian

Skema ini bukan skema yang valid.

Keterangan

Jika ns telah dikaitkan dengan skema lain dalam koleksi, skema yang ditambahkan menggantikan skema asli dalam koleksi.

Jika ns adalah null dan skema yang ditambahkan adalah Skema XML, Add metode menggunakan targetNamespace yang ditentukan dalam Skema XML untuk mengidentifikasi skema dalam koleksi.

Jika skema yang ditambahkan berisi referensi ke namespace layanan lain (melalui include dan import elemen atau x-schema atribut), tingkat kepercayaan aplikasi menentukan bagaimana namespace layanan lain ini diselesaikan. (Dalam .NET Framework versi 1.0, default XmlUrlResolver selalu digunakan).

Fully trusted code: Default XmlUrlResolver tanpa kredensial pengguna digunakan untuk menyelesaikan sumber daya eksternal apa pun. Skema untuk namespace layanan lain ini dimuat hanya untuk tujuan validasi. Tidak seperti skema asli, skema lain ini tidak secara eksplisit ditambahkan ke koleksi skema. Akibatnya, mereka tidak dapat diakses menggunakan salah satu metode atau properti koleksi. Jika sumber daya eksternal ini terletak di sumber daya jaringan yang memerlukan autentikasi, gunakan kelebihan beban yang mengambil XmlResolver sebagai salah satu argumennya dan tentukan dengan kredensial yang XmlResolver diperlukan.

Semi-trusted code: Referensi eksternal tidak diselesaikan.

Nota

XmlSchemaCollection Jika sedang diakses menggunakan XmlValidatingReader.Schemas properti , Add metode menggunakan XmlResolver yang ditentukan oleh XmlValidatingReader.XmlResolver properti .

Penting

Kelas XmlSchemaCollection usang dalam .NET Framework versi 2.0 dan telah digantikan oleh XmlSchemaSet kelas .

Berlaku untuk

Add(XmlSchema, XmlResolver)

Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs

Menambahkan ke XmlSchema koleksi. Yang ditentukan XmlResolver digunakan untuk menyelesaikan referensi eksternal apa pun.

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

Parameter

schema
XmlSchema

untuk XmlSchema ditambahkan ke koleksi.

resolver
XmlResolver

yang XmlResolver digunakan untuk mengatasi namespace yang dirujuk dalam include dan import elemen. Jika ini adalah null, referensi eksternal tidak diselesaikan.

Mengembalikan

Ditambahkan XmlSchema ke koleksi skema.

Pengecualian

Skema ini bukan skema yang valid.

Keterangan

Atribut targetNamespace digunakan untuk mengidentifikasi skema ini.

Jika skema berisi include elemen dan import yang mereferensikan namespace layanan lain, skema untuk namespace layanan lain ini dimuat hanya untuk tujuan validasi. Tidak seperti skema asli, skema lain ini tidak secara eksplisit ditambahkan ke koleksi skema. Akibatnya, mereka tidak dapat diakses menggunakan salah satu metode atau properti koleksi.

Penting

Kelas XmlSchemaCollection sudah usang dan telah digantikan oleh XmlSchemaSet kelas .

Lihat juga

Berlaku untuk

Add(String, XmlReader, XmlResolver)

Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs
Sumber:
XmlSchemaCollection.cs

Menambahkan skema yang terkandung dalam XmlReader koleksi skema. Yang ditentukan XmlResolver digunakan untuk menyelesaikan sumber daya eksternal apa pun.

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

Parameter

ns
String

URI namespace yang terkait dengan skema. Untuk Skema XML, biasanya ini akan menjadi targetNamespace.

reader
XmlReader

XmlReader berisi skema yang akan ditambahkan.

resolver
XmlResolver

yang XmlResolver digunakan untuk mengatasi namespace yang dirujuk dalam include dan import elemen atau x-schema atribut (skema XDR). Jika ini adalah null, referensi eksternal tidak diselesaikan.

Mengembalikan

Ditambahkan XmlSchema ke koleksi skema; null jika skema yang ditambahkan adalah skema XDR atau jika ada kesalahan kompilasi dalam skema.

Pengecualian

Skema ini bukan skema yang valid.

Keterangan

Jika ns telah dikaitkan dengan skema lain dalam koleksi, skema yang ditambahkan menggantikan skema asli dalam koleksi.

Jika ns adalah null dan skema yang ditambahkan adalah Skema XML, Add metode menggunakan atribut yang targetNamespace ditentukan dalam Skema XML untuk mengidentifikasi skema dalam koleksi.

Jika skema yang ditambahkan berisi referensi ke namespace layanan lain (melalui include dan import elemen atau x-schema atribut), skema untuk namespace layanan lain ini dimuat hanya untuk tujuan validasi. Tidak seperti skema asli, skema lain ini tidak secara eksplisit ditambahkan ke koleksi skema. Akibatnya, mereka tidak dapat diakses menggunakan salah satu metode atau properti koleksi.

Penting

Kelas XmlSchemaCollection usang dalam .NET Framework versi 2.0 dan telah digantikan oleh XmlSchemaSet kelas .

Lihat juga

Berlaku untuk