XmlSchemaCollection.Add Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
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.
- 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 .