WebReference Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci WebReference třídy.
Přetížení
WebReference() | |
WebReference(DiscoveryClientDocumentCollection, CodeNamespace) |
Inicializuje novou instanci WebReference třídy s danou kolekcí dokumentů popisu a oborem názvů proxy kódu. |
WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String) |
Inicializuje novou instanci WebReference třídy s danými daty. |
WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String, String) |
Inicializuje novou instanci WebReference třídy s danými daty. |
WebReference()
public:
WebReference();
public WebReference ();
Public Sub New ()
Platí pro
WebReference(DiscoveryClientDocumentCollection, CodeNamespace)
Inicializuje novou instanci WebReference třídy s danou kolekcí dokumentů popisu a oborem názvů proxy kódu.
public:
WebReference(System::Web::Services::Discovery::DiscoveryClientDocumentCollection ^ documents, System::CodeDom::CodeNamespace ^ proxyCode);
public WebReference (System.Web.Services.Discovery.DiscoveryClientDocumentCollection documents, System.CodeDom.CodeNamespace proxyCode);
new System.Web.Services.Description.WebReference : System.Web.Services.Discovery.DiscoveryClientDocumentCollection * System.CodeDom.CodeNamespace -> System.Web.Services.Description.WebReference
Public Sub New (documents As DiscoveryClientDocumentCollection, proxyCode As CodeNamespace)
Parametry
- documents
- DiscoveryClientDocumentCollection
A DiscoveryClientDocumentCollection , která určuje kolekci dokumentů popisu.
- proxyCode
- CodeNamespace
A CodeNamespace , který určuje obor názvů pro kompilaci kódu.
Příklady
Následující příklad kódu znázorňuje použití tohoto konstruktoru. Tento příklad kódu je součástí většího příkladu zadaného WebReference pro třídu.
// Create a web referernce using the WSDL collection.
WebReference reference = new WebReference(wsdlCollection, space);
reference.ProtocolName = "Soap12";
Poznámky
Kolekce documents
by měla obsahovat pouze ServiceDescription objekty a XmlSchema objekty. GenerateWebReferences Metoda nemůže interpretovat DiscoveryDocument objekty.
Platí pro
WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String)
Inicializuje novou instanci WebReference třídy s danými daty.
public:
WebReference(System::Web::Services::Discovery::DiscoveryClientDocumentCollection ^ documents, System::CodeDom::CodeNamespace ^ proxyCode, System::String ^ appSettingUrlKey, System::String ^ appSettingBaseUrl);
public WebReference (System.Web.Services.Discovery.DiscoveryClientDocumentCollection documents, System.CodeDom.CodeNamespace proxyCode, string appSettingUrlKey, string appSettingBaseUrl);
new System.Web.Services.Description.WebReference : System.Web.Services.Discovery.DiscoveryClientDocumentCollection * System.CodeDom.CodeNamespace * string * string -> System.Web.Services.Description.WebReference
Public Sub New (documents As DiscoveryClientDocumentCollection, proxyCode As CodeNamespace, appSettingUrlKey As String, appSettingBaseUrl As String)
Parametry
- documents
- DiscoveryClientDocumentCollection
A DiscoveryClientDocumentCollection , která určuje kolekci dokumentů popisu.
- proxyCode
- CodeNamespace
A CodeNamespace , který určuje obor názvů pro kompilaci kódu.
- appSettingUrlKey
- String
Klíč adresy URL webového odkazu.
- appSettingBaseUrl
- String
Základní adresa URL webového odkazu.
Poznámky
Kolekce documents
by měla obsahovat pouze ServiceDescription objekty a XmlSchema objekty. GenerateWebReferences Metoda nemůže interpretovat DiscoveryDocument objekty.
Platí pro
WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String, String)
Inicializuje novou instanci WebReference třídy s danými daty.
public:
WebReference(System::Web::Services::Discovery::DiscoveryClientDocumentCollection ^ documents, System::CodeDom::CodeNamespace ^ proxyCode, System::String ^ protocolName, System::String ^ appSettingUrlKey, System::String ^ appSettingBaseUrl);
public WebReference (System.Web.Services.Discovery.DiscoveryClientDocumentCollection documents, System.CodeDom.CodeNamespace proxyCode, string protocolName, string appSettingUrlKey, string appSettingBaseUrl);
new System.Web.Services.Description.WebReference : System.Web.Services.Discovery.DiscoveryClientDocumentCollection * System.CodeDom.CodeNamespace * string * string * string -> System.Web.Services.Description.WebReference
Public Sub New (documents As DiscoveryClientDocumentCollection, proxyCode As CodeNamespace, protocolName As String, appSettingUrlKey As String, appSettingBaseUrl As String)
Parametry
- documents
- DiscoveryClientDocumentCollection
A DiscoveryClientDocumentCollection , která určuje kolekci dokumentů popisu.
- proxyCode
- CodeNamespace
A CodeNamespace , který určuje obor názvů pro kompilaci kódu.
- protocolName
- String
Protokol používaný webovou službou XML.
- appSettingUrlKey
- String
Klíč adresy URL webového odkazu.
- appSettingBaseUrl
- String
Základní adresa URL webového odkazu.
Příklady
Následující příklad kódu ukazuje, jak použít tento konstruktor.
// Read in a WSDL service description.
string url = "http://www.contoso.com/Example/WebService.asmx?WSDL";
XmlTextReader reader = new XmlTextReader(url);
ServiceDescription wsdl = ServiceDescription.Read(reader);
// Create a WSDL collection.
DiscoveryClientDocumentCollection wsdlCollection =
new DiscoveryClientDocumentCollection();
wsdlCollection.Add(url, wsdl);
// Create a namespace.
CodeNamespace proxyNamespace = new CodeNamespace("ExampleNamespace");
// Create a web reference using the WSDL collection.
string baseUrl = "http://www.contoso.com";
string urlKey = "ExampleUrlKey";
string protocolName = "Soap12";
WebReference reference = new WebReference(
wsdlCollection, proxyNamespace, protocolName, urlKey, baseUrl);
// Print some information about the web reference.
Console.WriteLine("The WebReference object contains {0} document(s).",
reference.Documents.Count);
Console.WriteLine("The protocol name is {0}.", reference.ProtocolName);
Console.WriteLine("The base URL is {0}.", reference.AppSettingBaseUrl);
Console.WriteLine("The URL key is {0}.", reference.AppSettingUrlKey);
// Print some information about the proxy code namespace.
Console.WriteLine("The proxy code namespace is {0}.",
reference.ProxyCode.Name);
// Print some information about the validation warnings.
Console.WriteLine("There are {0} validation warnings.",
reference.ValidationWarnings.Count);
// Print some information about the warnings.
if (reference.Warnings == 0)
{
Console.WriteLine("There are no warnings.");
}
else
{
Console.WriteLine("Warnings: " + reference.Warnings);
}
Poznámky
Kolekce documents
by měla obsahovat pouze ServiceDescription objekty a XmlSchema objekty. GenerateWebReferences Metoda nemůže interpretovat DiscoveryDocument objekty.