ServiceCredentials.Clone Methode
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.
Erstellt eine Kopie der aktuellen Instanz.
public:
System::ServiceModel::Description::ServiceCredentials ^ Clone();
public System.ServiceModel.Description.ServiceCredentials Clone();
member this.Clone : unit -> System.ServiceModel.Description.ServiceCredentials
Public Function Clone () As ServiceCredentials
Gibt zurück
Eine ServiceCredentials Instanz.
Beispiele
Der folgende Code zeigt, wie diese Methode aufgerufen wird.
// Create a service host.
Uri httpUri = new Uri("http://localhost/Calculator");
ServiceHost sh = new ServiceHost(typeof(Calculator), httpUri);
// Create a binding that uses a WindowsServiceCredential .
WSHttpBinding b = new WSHttpBinding(SecurityMode.Message);
b.Security.Message.ClientCredentialType = MessageCredentialType.Windows;
// Add an endpoint.
sh.AddServiceEndpoint(typeof(ICalculator), b, "WindowsCalculator");
// Clone these credentials.
ServiceCredentials cloneCredential =
sh.Credentials.Clone();
' Create a service host.
Dim httpUri As New Uri("http://localhost/Calculator")
Dim sh As New ServiceHost(GetType(Calculator), httpUri)
' Create a binding that uses a WindowsServiceCredential .
Dim b As New WSHttpBinding(SecurityMode.Message)
b.Security.Message.ClientCredentialType = MessageCredentialType.Windows
' Add an endpoint.
sh.AddServiceEndpoint(GetType(ICalculator), b, "WindowsCalculator")
' Clone these credentials.
Dim cloneCredential As ServiceCredentials = sh.Credentials.Clone()