Import Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Asocia un espacio de nombres XML a una ubicación de documento. Esta clase no puede heredarse.
public ref class Import sealed : System::Web::Services::Description::DocumentableItem
public sealed class Import : System.Web.Services.Description.DocumentableItem
[System.Web.Services.Configuration.XmlFormatExtensionPoint("Extensions")]
public sealed class Import : System.Web.Services.Description.DocumentableItem
type Import = class
inherit DocumentableItem
[<System.Web.Services.Configuration.XmlFormatExtensionPoint("Extensions")>]
type Import = class
inherit DocumentableItem
Public NotInheritable Class Import
Inherits DocumentableItem
- Herencia
- Atributos
Ejemplos
En el ejemplo siguiente se muestra un método definido por el usuario que crea una nueva instancia de la Import clase .
#using <System.dll>
#using <System.Xml.dll>
#using <System.Web.Services.dll>
using namespace System;
using namespace System::Web::Services::Description;
using namespace System::Collections;
using namespace System::Xml;
// Creates an Import object with namespace and location.
Import^ CreateImport( String^ targetNamespace, String^ targetlocation )
{
Import^ myImport = gcnew Import;
myImport->Location = targetlocation;
myImport->Namespace = targetNamespace;
return myImport;
}
void PrintImportCollection( String^ fileName_wsdl )
{
// Read import collection properties from generated WSDL file.
ServiceDescription^ myServiceDescription1 = ServiceDescription::Read( fileName_wsdl );
ImportCollection^ myImportCollection = myServiceDescription1->Imports;
Console::WriteLine( "Enumerating Import Collection for file ' {0}'...", fileName_wsdl );
// Print Import properties to console.
for ( int i = 0; i < myImportCollection->Count; ++i )
{
Console::WriteLine( "Namespace : {0}", myImportCollection[ i ]->Namespace );
Console::WriteLine( "Location : {0}", myImportCollection[ i ]->Location );
Console::WriteLine( "ServiceDescription : {0}", myImportCollection[ i ]->ServiceDescription->Name );
}
}
int main()
{
Console::WriteLine( "Import Sample" );
ServiceDescription^ myServiceDescription = ServiceDescription::Read( "StockQuote_cpp.wsdl" );
myServiceDescription->Imports->Add( CreateImport( "http://localhost/stockquote/schemas", "http://localhost/stockquote/stockquote_cpp.xsd" ) );
// Save the ServiceDescripition to an external file.
myServiceDescription->Write( "StockQuote_cpp.wsdl" );
Console::WriteLine( "document 'StockQuote_cpp.wsdl'" );
// Print the import collection to the console.
PrintImportCollection( "StockQuote_cpp.wsdl" );
myServiceDescription = ServiceDescription::Read( "StockQuoteService_cpp.wsdl" );
myServiceDescription->Imports->Insert( 0, CreateImport( "http://localhost/stockquote/definitions", "http://localhost/stockquote/stockquote_cpp.wsdl" ) );
// Save the ServiceDescripition to an external file.
myServiceDescription->Write( "StockQuoteService_cs::wsdl" );
Console::WriteLine( "" );
Console::WriteLine( "document 'StockQuoteService_cpp.wsdl'" );
//Print the import collection to the console.
PrintImportCollection( "StockQuoteService_cpp.wsdl" );
}
using System;
using System.Web.Services.Description;
using System.Collections;
using System.Xml;
class MySample
{
public static void Main()
{
Console.WriteLine("Import Sample");
ServiceDescription myServiceDescription =
ServiceDescription.Read("StockQuote_cs.wsdl");
myServiceDescription.Imports.Add(
CreateImport("http://localhost/stockquote/schemas",
"http://localhost/stockquote/stockquote_cs.xsd"));
// Save the ServiceDescripition to an external file.
myServiceDescription.Write("StockQuote_cs.wsdl");
Console.WriteLine(
"Successfully added import to WSDL document 'StockQuote_cs.wsdl'");
// Print the import collection to the console.
PrintImportCollection("StockQuote_cs.wsdl");
myServiceDescription =
ServiceDescription.Read("StockQuoteService_cs.wsdl");
myServiceDescription.Imports.Insert(
0,CreateImport("http://localhost/stockquote/definitions",
"http://localhost/stockquote/stockquote_cs.wsdl"));
// Save the ServiceDescripition to an external file.
myServiceDescription.Write("StockQuoteService_cs.wsdl");
Console.WriteLine("");
Console.WriteLine("Successfully added import to WSDL " +
"document 'StockQuoteService_cs.wsdl'");
//Print the import collection to the console.
PrintImportCollection("StockQuoteService_cs.wsdl");
}
// Creates an Import object with namespace and location.
public static Import CreateImport(string targetNamespace,
string targetlocation)
{
Import myImport = new Import();
myImport.Location = targetlocation;
myImport.Namespace = targetNamespace;
return myImport;
}
public static void PrintImportCollection(string fileName_wsdl)
{
// Read import collection properties from generated WSDL file.
ServiceDescription myServiceDescription1 =
ServiceDescription.Read(fileName_wsdl);
ImportCollection myImportCollection = myServiceDescription1.Imports;
Console.WriteLine("Enumerating Import Collection for file '" +
fileName_wsdl +"'...");
// Print Import properties to console.
for(int i =0; i < myImportCollection.Count; ++i)
{
Console.WriteLine("Namespace : " + myImportCollection[i].Namespace);
Console.WriteLine("Location : " + myImportCollection[i].Location);
Console.WriteLine("ServiceDescription : " +
myImportCollection[i].ServiceDescription.Name);
}
}
}
Imports System.Web.Services.Description
Imports System.Collections
Imports System.Xml
Class MySample
Public Shared Sub Main()
Console.WriteLine("Import Sample")
Dim myServiceDescription As ServiceDescription = _
ServiceDescription.Read("StockQuote_vb.wsdl")
myServiceDescription.Imports.Add( _
CreateImport("http://localhost/stockquote/schemas", _
"http://localhost/stockquote/stockquote_vb.xsd"))
' Save the ServiceDescripition to an external file.
myServiceDescription.Write("StockQuote_vb.wsdl")
Console.WriteLine("Successfully added Import to WSDL document " _
& "'StockQuote_vb.wsdl'")
' Print the import collection to the console.
PrintImportCollection("StockQuote_vb.wsdl")
myServiceDescription = _
ServiceDescription.Read("StockQuoteService_vb.wsdl")
myServiceDescription.Imports.Insert(0, _
CreateImport("http://localhost/stockquote/definitions", _
"http://localhost/stockquote/stockquote_vb.wsdl"))
' Save the ServiceDescripition to an external file.
myServiceDescription.Write("StockQuoteService_vb.wsdl")
Console.WriteLine("")
Console.WriteLine("Successfully added Import to " & _
"WSDL document 'StockQuoteService_vb.wsdl'")
'Print the import collection to the console.
PrintImportCollection("StockQuoteService_vb.wsdl")
End Sub
' Creates an Import object with namespace and location.
Public Shared Function CreateImport(targetNamespace As String, _
targetlocation As String) As Import
Dim myImport As New Import()
myImport.Location = targetlocation
myImport.Namespace = targetNamespace
Return myImport
End Function 'CreateImport
Public Shared Sub PrintImportCollection(fileName_wsdl As String)
' Read import collection properties from generated WSDL file.
Dim myServiceDescription1 As _
ServiceDescription = ServiceDescription.Read(fileName_wsdl)
Dim myImportCollection As ImportCollection = myServiceDescription1.Imports
Console.WriteLine("Enumerating Import Collection for file '" & _
fileName_wsdl & "'...")
' Print Import properties to the console.
Dim i As Integer
For i = 0 To myImportCollection.Count - 1
Console.WriteLine("Namespace : " & myImportCollection(i).Namespace)
Console.WriteLine("Location : " & myImportCollection(i).Location)
Console.WriteLine("ServiceDescription : " & _
myImportCollection(i).ServiceDescription.Name)
Next i
End Sub
End Class
Comentarios
El elemento Lenguaje de descripción de servicios web (WSDL) import
que está incluido por el definitions
elemento permite la separación de diferentes partes del servicio web XML en documentos diferentes, que luego se pueden importar según sea necesario. La dirección URL de cada documento está asociada a un prefijo de etiqueta XML único que representa el espacio de nombres XML para los elementos de ese documento. Para obtener más información sobre WSDL, consulte la especificación WSDL. Para obtener más información sobre los espacios de nombres XML, vea la Namespace propiedad .
Constructores
Import() |
Inicializa una nueva instancia de la clase Import. |
Propiedades
Documentation |
Obtiene o establece la documentación de texto de la instancia de DocumentableItem. (Heredado de DocumentableItem) |
DocumentationElement |
Obtiene o establece el elemento de documentación para el objeto DocumentableItem. (Heredado de DocumentableItem) |
ExtensibleAttributes |
Obtiene o establece una matriz de tipo XmlAttribute que representa extensiones de atributo de WSDL que se ajustan al perfil básico de interoperabilidad de los servicios Web (WS-I) 1.1. (Heredado de DocumentableItem) |
Extensions |
Obtiene el ServiceDescriptionFormatExtensionCollection asociado a esta clase Import. |
Extensions |
Obtiene el objeto ServiceDescriptionFormatExtensionCollection asociado a DocumentableItem. (Heredado de DocumentableItem) |
Location |
Obtiene o establece el valor del atributo |
Namespace |
Obtiene o establece el valor del atributo |
Namespaces |
Obtiene o establece el diccionario de prefijos de espacio de nombres y los espacios de nombres utilizados para conservar los prefijos de espacio de nombres y los espacios de nombres cuando se construye un objeto ServiceDescription. (Heredado de DocumentableItem) |
ServiceDescription |
Obtiene una referencia al objeto ServiceDescription del que es miembro Import. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |