X509CertificateRecipientServiceCredential Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Definierar ett certifikat som används av en tjänst för att identifiera sig själv.
public ref class X509CertificateRecipientServiceCredential sealed
public sealed class X509CertificateRecipientServiceCredential
type X509CertificateRecipientServiceCredential = class
Public NotInheritable Class X509CertificateRecipientServiceCredential
- Arv
-
X509CertificateRecipientServiceCredential
Exempel
Följande kod visar hur du använder den här metoden för att ange ett certifikat för en tjänstautentiseringsuppgift.
NetTcpBinding b = new NetTcpBinding();
b.Security.Mode = SecurityMode.Message;
Type c = typeof(ICalculator);
Uri a = new Uri("net.tcp://MyMachineName/tcpBase");
Uri[] baseAddresses = new Uri[] { a };
ServiceHost sh = new ServiceHost(typeof(MyService), baseAddresses);
sh.AddServiceEndpoint(c, b, "Aloha");
sh.Credentials.ServiceCertificate.SetCertificate(
StoreLocation.LocalMachine,
StoreName.My,
X509FindType.FindByThumbprint,
"af1f50b20cd413ed9cd00c315bbb6dc1c08da5e6");
sh.Open();
Dim b As New NetTcpBinding()
b.Security.Mode = SecurityMode.Message
Dim c As Type = GetType(ICalculator)
Dim a As New Uri("net.tcp://MyMachineName/tcpBase")
Dim baseAddresses() As Uri = { a }
Dim sh As New ServiceHost(GetType(MyService), baseAddresses)
sh.AddServiceEndpoint(c, b, "Aloha")
sh.Credentials.ServiceCertificate.SetCertificate(StoreLocation.LocalMachine, StoreName.My, X509FindType.FindByThumbprint, "af1f50b20cd413ed9cd00c315bbb6dc1c08da5e6")
sh.Open()
Egenskaper
| Name | Description |
|---|---|
| Certificate |
Hämtar eller anger certifikatet som ska användas för att representera tjänsten när du kommunicerar tillbaka till klienten. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| SetCertificate(StoreLocation, StoreName, X509FindType, Object) |
Anger det certifikat som ska användas för att representera tjänsten genom att ange frågeparametrar som |
| SetCertificate(String, StoreLocation, StoreName) |
Anger det certifikat som ska användas för att representera tjänsten genom att ange det unika namnet på certifikatmottagaren, certifikatarkivets namn och lagringsplats. |
| SetCertificate(String) |
Anger det certifikat som ska användas för att representera tjänsten genom att ange det unika ämnesnamnet. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |