ImportCollection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Auflistung von Instanzen der Klasse bereit, die Import Dokumente darstellen, die in den XML-Webdienst importiert werden sollen. Diese Klasse kann nicht vererbt werden.
public ref class ImportCollection sealed : System::Web::Services::Description::ServiceDescriptionBaseCollection
public sealed class ImportCollection : System.Web.Services.Description.ServiceDescriptionBaseCollection
type ImportCollection = class
inherit ServiceDescriptionBaseCollection
Public NotInheritable Class ImportCollection
Inherits ServiceDescriptionBaseCollection
- Vererbung
Beispiele
Im folgenden Beispiel wird eine typische Verwendung der ImportCollection Klasse veranschaulicht.
#using <System.dll>
#using <System.Web.Services.dll>
#using <System.Xml.dll>
using namespace System;
using namespace System::Web::Services::Description;
using namespace System::Xml;
int main()
{
ServiceDescription^ myServiceDescription = ServiceDescription::Read( "StockQuoteService_cpp.wsdl" );
Console::WriteLine( " ImportCollection Sample " );
// Get Import Collection.
ImportCollection^ myImportCollection = myServiceDescription->Imports;
Console::WriteLine( "Total Imports in the document = {0}", myServiceDescription->Imports->Count );
// Print 'Import' properties to console.
for ( int i = 0; i < myImportCollection->Count; ++i )
Console::WriteLine( "\tImport Namespace : {0} Import Location : {1} ",
myImportCollection[ i ]->Namespace, myImportCollection[ i ]->Location );
array<Import^>^myImports = gcnew array<Import^>(myServiceDescription->Imports->Count);
// Copy 'ImportCollection' to an array.
myServiceDescription->Imports->CopyTo( myImports, 0 );
Console::WriteLine( "Imports that are copied to Importarray ..." );
for ( int i = 0; i < myImports->Length; ++i )
Console::WriteLine( "\tImport Namespace : {0} Import Location : {1} ",
myImports[ i ]->Namespace, myImports[ i ]->Location );
// Get Import by Index.
Import^ myImport = myServiceDescription->Imports[ myServiceDescription->Imports->Count - 1 ];
Console::WriteLine( "Import by Index..." );
if ( myImportCollection->Contains( myImport ) )
{
Console::WriteLine( "Import Namespace ' {0} ' is found in 'ImportCollection'.", myImport->Namespace );
Console::WriteLine( "Index of '{0}' in 'ImportCollection' = {1}",
myImport->Namespace, myImportCollection->IndexOf( myImport ) );
Console::WriteLine( "Deleting Import from 'ImportCollection'..." );
myImportCollection->Remove( myImport );
if ( myImportCollection->IndexOf( myImport ) == -1 )
Console::WriteLine( "Import is successfully removed from Import Collection." );
}
}
using System;
using System.Web.Services.Description;
using System.Xml;
class ServiceDescription_ImportCollection
{
public static void Main()
{
ServiceDescription myServiceDescription = ServiceDescription.Read("StockQuoteService_cs.wsdl");
Console.WriteLine(" ImportCollection Sample ");
// Get Import Collection.
ImportCollection myImportCollection = myServiceDescription.Imports;
Console.WriteLine("Total Imports in the document = " + myServiceDescription.Imports.Count);
// Print 'Import' properties to console.
for(int i =0; i < myImportCollection.Count; ++i)
Console.WriteLine("\tImport Namespace :{0} Import Location :{1} "
,myImportCollection[i].Namespace
,myImportCollection[i].Location);
Import[] myImports = new Import[myServiceDescription.Imports.Count];
// Copy 'ImportCollection' to an array.
myServiceDescription.Imports.CopyTo(myImports,0);
Console.WriteLine("Imports that are copied to Importarray ...");
for(int i=0;i < myImports.Length; ++i)
Console.WriteLine("\tImport Namespace :{0} Import Location :{1} "
,myImports[i].Namespace
,myImports[i].Location);
// Get Import by Index.
Import myImport = myServiceDescription.Imports[myServiceDescription.Imports.Count-1];
Console.WriteLine("Import by Index...");
if (myImportCollection.Contains(myImport))
{
Console.WriteLine("Import Namespace '"
+ myImport.Namespace + "' is found in 'ImportCollection'.");
Console.WriteLine("Index of '" + myImport.Namespace + "' in 'ImportCollection' = "
+ myImportCollection.IndexOf(myImport));
Console.WriteLine("Deleting Import from 'ImportCollection'...");
myImportCollection.Remove(myImport);
if(myImportCollection.IndexOf(myImport) == -1)
Console.WriteLine("Import is successfully removed from Import Collection.");
}
}
}
Imports System.Web.Services.Description
Imports System.Xml
Class ServiceDescription_ImportCollection
Public Shared Sub Main()
Dim myServiceDescription As ServiceDescription = _
ServiceDescription.Read("StockQuoteService_vb.wsdl")
Console.WriteLine(" ImportCollection Sample ")
' Get Import Collection.
Dim myImportCollection As ImportCollection = myServiceDescription.Imports
Console.WriteLine("Total Imports in the document = " + _
myServiceDescription.Imports.Count.ToString())
' Print 'Import' properties to console.
Dim i As Integer
For i = 0 To myImportCollection.Count - 1
Console.WriteLine(ControlChars.Tab + _
"Import Namespace :{0} Import Location :{1} ", _
myImportCollection(i).Namespace, _
myImportCollection(i).Location)
Next i
Dim myImports(myServiceDescription.Imports.Count - 1) As Import
' Copy 'ImportCollection' to an array.
myServiceDescription.Imports.CopyTo(myImports, 0)
Console.WriteLine("Imports that are copied to Importarray ...")
Dim j As Integer
For j = 0 To myImports.Length - 1
Console.WriteLine(ControlChars.Tab + _
"Import Namespace :{0} Import Location :{1} ", _
myImports(j).Namespace, myImports(j).Location)
Next j
' Get Import by Index.
Dim myImport As Import = _
myServiceDescription.Imports(myServiceDescription.Imports.Count - 1)
Console.WriteLine("Import by Index...")
If myImportCollection.Contains(myImport) Then
Console.WriteLine("Import Namespace '" + myImport.Namespace + _
"' is found in 'ImportCollection'.")
Console.WriteLine("Index of '" + myImport.Namespace + _
"' in 'ImportCollection' = " + _
myImportCollection.IndexOf(myImport).ToString())
Console.WriteLine("Delete Import from 'ImportCollection'...")
myImportCollection.Remove(myImport)
If myImportCollection.IndexOf(myImport) = - 1 Then
Console.WriteLine("Import is successfully removed from Import Collection.")
End If
End If
End Sub
End Class
Hinweise
Die Import Klasse entspricht dem Web Services Description Language (WSDL) <import> -Element, das vom Stammelement <definitions> eingeschlossen wird. Weitere Informationen zu WSDL finden Sie in der WSDL-Spezifikation .
Eigenschaften
| Name | Beschreibung |
|---|---|
| Capacity |
Ruft die Anzahl der Elemente ab, die dies enthalten kann, oder legt diese CollectionBase fest. (Geerbt von CollectionBase) |
| Count |
Ruft die Anzahl der In der CollectionBase Instanz enthaltenen Elemente ab. Diese Eigenschaft kann nicht außer Kraft gesetzt werden. (Geerbt von CollectionBase) |
| InnerList |
Ruft eine ArrayList liste der Elemente in der CollectionBase Instanz ab. (Geerbt von CollectionBase) |
| Item[Int32] |
Dient zum Abrufen oder Festlegen des Werts eines Import bei dem angegebenen nullbasierten Index. |
| List |
Ruft eine IList liste der Elemente in der CollectionBase Instanz ab. (Geerbt von CollectionBase) |
| Table |
Ruft eine Schnittstelle ab, die die Zuordnung der Schlüssel und Werte in der ServiceDescriptionBaseCollection. (Geerbt von ServiceDescriptionBaseCollection) |
Methoden
| Name | Beschreibung |
|---|---|
| Add(Import) |
Fügt das angegebene Import Ende der .ImportCollection |
| Clear() |
Entfernt alle Objekte aus der CollectionBase Instanz. Diese Methode kann nicht überschrieben werden. (Geerbt von CollectionBase) |
| Contains(Import) |
Gibt einen Wert zurück, der angibt, ob es sich bei dem angegebenen Import Element um ein Element der ImportCollection. |
| CopyTo(Import[], Int32) |
Kopiert das Gesamte ImportCollection in ein kompatibles eindimensionales Array vom Typ Import, beginnend mit dem angegebenen nullbasierten Index des Zielarrays. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetEnumerator() |
Gibt einen Enumerator zurück, der die CollectionBase Instanz durchläuft. (Geerbt von CollectionBase) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetKey(Object) |
Gibt den Namen des Schlüssels zurück, der dem durch Verweis übergebenen Wert zugeordnet ist. (Geerbt von ServiceDescriptionBaseCollection) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| IndexOf(Import) |
Sucht nach dem angegebenen Und Import gibt den nullbasierten Index des ersten Vorkommens innerhalb der Auflistung zurück. |
| Insert(Int32, Import) |
Fügt die angegebene Import Instanz zum ImportCollection angegebenen nullbasierten Index hinzu. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| OnClear() |
Löscht den Inhalt der ServiceDescriptionBaseCollection Instanz. (Geerbt von ServiceDescriptionBaseCollection) |
| OnClearComplete() |
Führt zusätzliche benutzerdefinierte Prozesse aus, nachdem der Inhalt der CollectionBase Instanz gelöscht wurde. (Geerbt von CollectionBase) |
| OnInsert(Int32, Object) |
Führt zusätzliche benutzerdefinierte Prozesse aus, bevor ein neues Element in die CollectionBase Instanz eingefügt wird. (Geerbt von CollectionBase) |
| OnInsertComplete(Int32, Object) |
Führt zusätzliche benutzerdefinierte Prozesse nach dem Einfügen eines neuen Elements in die ServiceDescriptionBaseCollection. (Geerbt von ServiceDescriptionBaseCollection) |
| OnRemove(Int32, Object) |
Entfernt ein Element aus dem ServiceDescriptionBaseCollection. (Geerbt von ServiceDescriptionBaseCollection) |
| OnRemoveComplete(Int32, Object) |
Führt zusätzliche benutzerdefinierte Prozesse aus, nachdem ein Element aus der CollectionBase Instanz entfernt wurde. (Geerbt von CollectionBase) |
| OnSet(Int32, Object, Object) |
Ersetzt einen Wert durch einen anderen innerhalb der ServiceDescriptionBaseCollection. (Geerbt von ServiceDescriptionBaseCollection) |
| OnSetComplete(Int32, Object, Object) |
Führt nach dem Festlegen eines Werts in der CollectionBase Instanz weitere benutzerdefinierte Prozesse aus. (Geerbt von CollectionBase) |
| OnValidate(Object) |
Führt beim Überprüfen eines Werts zusätzliche benutzerdefinierte Prozesse aus. (Geerbt von CollectionBase) |
| Remove(Import) |
Entfernt das erste Vorkommen des angegebenen Import Aus.ImportCollection |
| RemoveAt(Int32) |
Entfernt das Element am angegebenen Index der CollectionBase Instanz. Diese Methode kann nicht außer Kraft gesetzt werden. (Geerbt von CollectionBase) |
| SetParent(Object, Object) |
Legt das übergeordnete Objekt der ServiceDescriptionBaseCollection Instanz fest. (Geerbt von ServiceDescriptionBaseCollection) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Kopiert das Gesamte CollectionBase in einen kompatiblen eindimensionalen Array, beginnend am angegebenen Index des Zielarrays. (Geerbt von CollectionBase) |
| ICollection.IsSynchronized |
Ruft einen Wert ab, der angibt, ob der Zugriff auf die CollectionBase synchronisiert wird (Threadsicher). (Geerbt von CollectionBase) |
| ICollection.SyncRoot |
Ruft ein Objekt ab, das zum Synchronisieren des Zugriffs auf die CollectionBaseverwendet werden kann. (Geerbt von CollectionBase) |
| IList.Add(Object) |
Fügt ein Objekt am Ende der .CollectionBase (Geerbt von CollectionBase) |
| IList.Contains(Object) |
Bestimmt, ob das CollectionBase Element ein bestimmtes Element enthält. (Geerbt von CollectionBase) |
| IList.IndexOf(Object) |
Sucht nach dem angegebenen Object Und gibt den nullbasierten Index des ersten Vorkommens innerhalb des gesamten CollectionBasezurück. (Geerbt von CollectionBase) |
| IList.Insert(Int32, Object) |
Fügt ein Element in den CollectionBase angegebenen Index ein. (Geerbt von CollectionBase) |
| IList.IsFixedSize |
Ruft einen Wert ab, der angibt, ob die CollectionBase Größe fest ist. (Geerbt von CollectionBase) |
| IList.IsReadOnly |
Ruft einen Wert ab, der angibt, ob die CollectionBase schreibgeschützt ist. (Geerbt von CollectionBase) |
| IList.Item[Int32] |
Ruft das Element am angegebenen Index ab oder legt es fest. (Geerbt von CollectionBase) |
| IList.Remove(Object) |
Entfernt das erste Vorkommen eines bestimmten Objekts aus dem CollectionBase. (Geerbt von CollectionBase) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AsParallel(IEnumerable) |
Aktiviert die Parallelisierung einer Abfrage. |
| AsQueryable(IEnumerable) |
Wandelt eine IEnumerable in eine IQueryableum. |
| Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um. |
| OfType<TResult>(IEnumerable) |
Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ. |