ImportCollection Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece uma coleção de instâncias da classe Import que representa os documentos a serem importados para o serviço Web XML. Essa classe não pode ser herdada.
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
- Herança
Exemplos
O exemplo a seguir demonstra um uso típico da ImportCollection
classe.
#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
Comentários
A Import classe corresponde ao elemento WSDL (Linguagem de Descrição dos Serviços Web) <import>
que está entre os elementos raiz <definitions>
. Para obter mais informações sobre WSDL, confira a especificação WSDL.
Propriedades
Capacity |
Obtém ou define o número de elementos que o CollectionBase pode conter. (Herdado de CollectionBase) |
Count |
Obtém o número de elementos contidos na instância de CollectionBase. Essa propriedade não pode ser substituída. (Herdado de CollectionBase) |
InnerList |
Obtém uma ArrayList que contém a lista de elementos na instância de CollectionBase. (Herdado de CollectionBase) |
Item[Int32] |
Obtém ou define o valor de um Import no índice de base zero especificado. |
List |
Obtém uma IList que contém a lista de elementos na instância de CollectionBase. (Herdado de CollectionBase) |
Table |
Obtém uma interface que implementa a associação das chaves e valores no ServiceDescriptionBaseCollection. (Herdado de ServiceDescriptionBaseCollection) |
Métodos
Add(Import) |
Adiciona o Import especificado ao final do ImportCollection. |
Clear() |
Remove todos os objetos da instância CollectionBase. Esse método não pode ser substituído. (Herdado de CollectionBase) |
Contains(Import) |
Retorna um valor que indica se o Import especificado é um membro do ImportCollection. |
CopyTo(Import[], Int32) |
Copia todo o ImportCollection para uma matriz unidimensional compatível do tipo Import, começando no índice de base zero especificado da matriz de destino. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetEnumerator() |
Retorna um enumerador que itera pela instância CollectionBase. (Herdado de CollectionBase) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetKey(Object) |
Retorna o nome da chave associada com o valor passado por referência. (Herdado de ServiceDescriptionBaseCollection) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
IndexOf(Import) |
Pesquisa o Import especificado e retorna o índice de base zero da primeira ocorrência dentro de toda a coleção. |
Insert(Int32, Import) |
Adiciona a instância de Import especificada ao ImportCollection no índice de base zero especificado. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
OnClear() |
Limpa o conteúdo da instância ServiceDescriptionBaseCollection. (Herdado de ServiceDescriptionBaseCollection) |
OnClearComplete() |
Executa processos adicionais personalizados após limpar o conteúdo da instância CollectionBase. (Herdado de CollectionBase) |
OnInsert(Int32, Object) |
Executa os processos personalizados adicionais antes de inserir um novo elemento na instância CollectionBase. (Herdado de CollectionBase) |
OnInsertComplete(Int32, Object) |
Realiza processos personalizados adicionais após inserir um novo elemento no ServiceDescriptionBaseCollection. (Herdado de ServiceDescriptionBaseCollection) |
OnRemove(Int32, Object) |
Remove um elemento do ServiceDescriptionBaseCollection. (Herdado de ServiceDescriptionBaseCollection) |
OnRemoveComplete(Int32, Object) |
Executa processos personalizados adicionais após remover um elemento da instância de CollectionBase. (Herdado de CollectionBase) |
OnSet(Int32, Object, Object) |
Substitui um valor por outro dentro do ServiceDescriptionBaseCollection. (Herdado de ServiceDescriptionBaseCollection) |
OnSetComplete(Int32, Object, Object) |
Executa processos personalizados adicionais após configurar um valor na instância de CollectionBase. (Herdado de CollectionBase) |
OnValidate(Object) |
Executa processos personalizados adicionais ao validar um valor. (Herdado de CollectionBase) |
Remove(Import) |
Remove a primeira ocorrência do Import especificado do ImportCollection. |
RemoveAt(Int32) |
Remove o elemento no índice especificado da instância CollectionBase. Este método não é substituível. (Herdado de CollectionBase) |
SetParent(Object, Object) |
Define o objeto pai da instância de ServiceDescriptionBaseCollection. (Herdado de ServiceDescriptionBaseCollection) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
ICollection.CopyTo(Array, Int32) |
Copia todo o CollectionBase em um Array unidimensional compatível, começando no índice especificado da matriz de destino. (Herdado de CollectionBase) |
ICollection.IsSynchronized |
Obtém um valor que indica se o acesso à CollectionBase é sincronizado (thread-safe). (Herdado de CollectionBase) |
ICollection.SyncRoot |
Obtém um objeto que pode ser usado para sincronizar o acesso ao CollectionBase. (Herdado de CollectionBase) |
IList.Add(Object) |
Adiciona um objeto ao final do CollectionBase. (Herdado de CollectionBase) |
IList.Contains(Object) |
Determina se o CollectionBase contém um elemento específico. (Herdado de CollectionBase) |
IList.IndexOf(Object) |
Pesquisa o Object especificado e retorna o índice de base zero da primeira ocorrência dentro de todo o CollectionBase. (Herdado de CollectionBase) |
IList.Insert(Int32, Object) |
Insere um elemento no CollectionBase, no índice especificado. (Herdado de CollectionBase) |
IList.IsFixedSize |
Obtém um valor que indica se o CollectionBase tem um tamanho fixo. (Herdado de CollectionBase) |
IList.IsReadOnly |
Obtém um valor que indica se o CollectionBase é somente leitura. (Herdado de CollectionBase) |
IList.Item[Int32] |
Obtém ou define o elemento no índice especificado. (Herdado de CollectionBase) |
IList.Remove(Object) |
Remove a primeira ocorrência de um objeto específico do CollectionBase. (Herdado de CollectionBase) |
Métodos de Extensão
Cast<TResult>(IEnumerable) |
Converte os elementos de um IEnumerable para o tipo especificado. |
OfType<TResult>(IEnumerable) |
Filtra os elementos de um IEnumerable com base em um tipo especificado. |
AsParallel(IEnumerable) |
Habilita a paralelização de uma consulta. |
AsQueryable(IEnumerable) |
Converte um IEnumerable em um IQueryable. |