DiscoveryClientProtocol.AdditionalInformation Eigenschaft
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.
Ruft zusätzliche Informationen über die im Discovery-Dokument gefundenen Verweise ab.
public:
property System::Collections::IList ^ AdditionalInformation { System::Collections::IList ^ get(); };
public System.Collections.IList AdditionalInformation { get; }
member this.AdditionalInformation : System.Collections.IList
Public ReadOnly Property AdditionalInformation As IList
Eigenschaftswert
Eine IList, die zusätzliche, im Discovery-Dokument gefundene Informationen enthält.
Beispiele
#using <System.dll>
#using <System.Xml.dll>
#using <System.Web.Services.dll>
using namespace System;
using namespace System::Net;
using namespace System::Xml;
using namespace System::Web::Services::Discovery;
int main()
{
try
{
// dataservice.disco is a sample discovery document.
String^ myStringUrl = "http://localhost/dataservice.disco";
// Call the Discover method to populate the Documents property.
DiscoveryClientProtocol^ myDiscoveryClientProtocol = gcnew DiscoveryClientProtocol;
myDiscoveryClientProtocol->Credentials = CredentialCache::DefaultCredentials;
myDiscoveryClientProtocol->Discover( myStringUrl );
SoapBinding^ mySoapBinding = gcnew SoapBinding;
mySoapBinding->Address = "http://schemas.xmlsoap.org/disco/scl/";
mySoapBinding->Binding = gcnew XmlQualifiedName( "String*","http://www.w3.org/2001/XMLSchema" );
myDiscoveryClientProtocol->AdditionalInformation->Add( mySoapBinding );
// Write the information back.
myDiscoveryClientProtocol->WriteAll( "MyDirectory", "results.discomap" );
System::Collections::IList^ myIList = myDiscoveryClientProtocol->AdditionalInformation;
mySoapBinding = nullptr;
mySoapBinding = dynamic_cast<SoapBinding^>(myIList[ 0 ]);
Console::WriteLine( "The address of the SoapBinding associated with "
"AdditionalInformation is: {0}", mySoapBinding->Address );
}
catch ( Exception^ e )
{
Console::WriteLine( e );
}
}
using System;
using System.Net;
using System.Security.Permissions;
using System.Xml;
using System.Web.Services.Discovery;
class DiscoverySoapBindingClass
{
static void Main()
{
Run();
}
[PermissionSetAttribute(SecurityAction.Demand, Name="FullTrust")]
static void Run()
{
try
{
// dataservice.disco is a sample discovery document.
string myStringUrl = "http://localhost/dataservice.disco";
// Call the Discover method to populate the Documents property.
DiscoveryClientProtocol myDiscoveryClientProtocol =
new DiscoveryClientProtocol();
myDiscoveryClientProtocol.Credentials =
CredentialCache.DefaultCredentials;
DiscoveryDocument myDiscoveryDocument =
myDiscoveryClientProtocol.Discover(myStringUrl);
SoapBinding mySoapBinding = new SoapBinding();
mySoapBinding.Address = "http://schemas.xmlsoap.org/disco/scl/";
mySoapBinding.Binding = new XmlQualifiedName("string",
"http://www.w3.org/2001/XMLSchema");
myDiscoveryClientProtocol.AdditionalInformation.Add(mySoapBinding);
// Write the information back.
myDiscoveryClientProtocol.WriteAll("MyDirectory",
"results.discomap");
System.Collections.IList myIList =
myDiscoveryClientProtocol.AdditionalInformation;
mySoapBinding = null;
mySoapBinding = (SoapBinding)myIList[0];
Console.WriteLine("The address of the SoapBinding associated "
+ "with AdditionalInformation is: "
+ mySoapBinding.Address);
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
}
}
Imports System.Net
Imports System.Security.Permissions
Imports System.Xml
Imports System.Web.Services.Discovery
Class DiscoverySoapBindingMod
Shared Sub Main()
Run()
End Sub
<PermissionSetAttribute(SecurityAction.Demand, Name := "FullTrust")> _
Shared Sub Run()
Try
' dataservice.disco is a sample discovery document.
Dim myStringUrl As String = "http://localhost/dataservice.disco"
' Call the Discover method to populate the Documents property.
Dim myDiscoveryClientProtocol As DiscoveryClientProtocol = _
New DiscoveryClientProtocol()
myDiscoveryClientProtocol.Credentials = _
CredentialCache.DefaultCredentials
Dim myDiscoveryDocument As DiscoveryDocument = _
myDiscoveryClientProtocol.Discover(myStringUrl)
Dim mySoapBinding As SoapBinding = New SoapBinding()
mySoapBinding.Address = "http://schemas.xmlsoap.org/disco/scl/"
mySoapBinding.Binding = New XmlQualifiedName("string", _
"http://www.w3.org/2001/XMLSchema")
myDiscoveryClientProtocol.AdditionalInformation.Add(mySoapBinding)
' Write the information back.
myDiscoveryClientProtocol.WriteAll("MyDirectory", _
"results.discomap")
Dim myIList As System.Collections.IList = _
myDiscoveryClientProtocol.AdditionalInformation
mySoapBinding = Nothing
mySoapBinding = CType(myIList(0),SoapBinding)
Console.WriteLine("The address of the SoapBinding associated " _
& "with AdditionalInformation is: " & mySoapBinding.Address)
Catch e As Exception
Console.WriteLine(e.ToString())
End Try
End Sub
End Class
Hinweise
Die AdditionalInformation Eigenschaft enthält hauptsächlich SOAP-Bindungen, dargestellt durch die Klasse, die SoapBinding im Ermittlungsdokument definiert ist.