DiscoveryClientProtocol.AdditionalInformation Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Haalt informatie op naast verwijzingen in het detectiedocument.
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
Waarde van eigenschap
Een IList met aanvullende informatie in het detectiedocument.
Voorbeelden
#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
Opmerkingen
De AdditionalInformation eigenschap bevat voornamelijk SOAP-bindingen, vertegenwoordigd door de SoapBinding klasse, die is gedefinieerd in het detectiedocument.