System.Net.Security
Die zu verwendende EncryptionPolicy.
Verwendet bevorzugt die vollständige Verschlüsselung, lässt aber ein NULL-Verschlüsselungsverfahren (keine Verschlüsselung) zu, wenn der Server zustimmt.
Lässt keine Verschlüsselung zu und fordert die Verwendung eines NULL-Verschlüsselungsverfahrens an, wenn der andere Endpunkt ein NULL-Verschlüsselungsverfahren unterstützt.
Legt die Verschlüsselung als erforderlich fest und ermöglicht nie ein NULL-Verschlüsselungsverfahren.
Wählt das für die Authentifizierung verwendete SSL (Secure Sockets Layer)-Remotezertifikat aus.
Ein , das zum Herstellen einer SSL-Verbindung verwendet wird.
Ein Objekt mit Zustandsinformationen für diese Validierung.
Der vom Client angegebene Hostserver.
Eine mit lokalen Zertifikaten.
Das zum Authentifizieren der Remoteseite verwendete Zertifikat.
Ein -Array der Zertifikatsaussteller, die von der Remoteseite akzeptiert werden können.
Überprüft das für die Authentifizierung verwendete SSL (Secure Sockets Layer)-Remotezertifikat.
Ein -Wert, der bestimmt, ob das angegebene Zertifikat für die Authentifizierung akzeptiert wird.
Ein Objekt mit Zustandsinformationen für diese Validierung.
Das zum Authentifizieren der Remoteseite verwendete Zertifikat.
Die Kette der dem Remotezertifikat zugeordneten Zertifizierungsstellen.
Ein oder mehrere Fehler, die dem Remotezertifikat zugeordnet sind.
Stellt einen Stream für die Kommunikation zwischen Client und Server bereit, der das SSL-Sicherheitsprotokoll (Secure Sockets Layer) zur Authentifizierung des Servers und optional des Clients verwendet.
Initialisiert eine neue Instanz der -Klasse mit dem angegebenen .
Ein vom verwendetes -Objekt zum Senden und Empfangen von Daten.
kann nicht gelesen werden.- oder - ist schreibgeschützt.
ist null.- oder - ist gleich .
Initialisiert eine neue Instanz der -Klasse mit dem angegebenen und dem angegebenen Schließverhalten für den Datenstrom.
Ein vom verwendetes -Objekt zum Senden und Empfangen von Daten.
Ein boolescher Wert, der das Schließverhalten des -Objekts angibt, das vom zum Senden und Empfangen von Daten verwendet wird.Dieser Parameter gibt an, ob der innere Datenstrom geöffnet gelassen wird.
kann nicht gelesen werden.- oder - ist schreibgeschützt.
ist null.- oder - ist gleich .
Verwendet den angegebenen , das angegebene Schlussverhalten des Streams und den angegebenen Zertifikatsvalidierungsdelegaten zum Initialisieren einer neuen Instanz der -Klasse.
Ein vom verwendetes -Objekt zum Senden und Empfangen von Daten.
Ein boolescher Wert, der das Schließverhalten des -Objekts angibt, das vom zum Senden und Empfangen von Daten verwendet wird.Dieser Parameter gibt an, ob der innere Datenstrom geöffnet gelassen wird.
Ein für die Validierung des von der Remoteseite angegebenen Zertifikats verantwortlicher -Delegat.
kann nicht gelesen werden.- oder - ist schreibgeschützt.
ist null.- oder - ist gleich .
Verwendet den angegebenen , das Schlussverhalten des Streams, den Zertifikatsvalidierungsdelegaten und den Zertifikatsauswahldelegaten zum Initialisieren einer neuen Instanz der -Klasse.
Ein vom verwendetes -Objekt zum Senden und Empfangen von Daten.
Ein boolescher Wert, der das Schließverhalten des -Objekts angibt, das vom zum Senden und Empfangen von Daten verwendet wird.Dieser Parameter gibt an, ob der innere Datenstrom geöffnet gelassen wird.
Ein für die Validierung des von der Remoteseite angegebenen Zertifikats verantwortlicher -Delegat.
Ein für die Auswahl des Zertifikats zur Authentifizierung verantwortlicher -Delegat.
kann nicht gelesen werden.- oder - ist schreibgeschützt.
ist null.- oder - ist gleich .
Initialisiert eine neue Instanz der -Klasse mit der angegebenen .
Ein vom verwendetes -Objekt zum Senden und Empfangen von Daten.
Ein boolescher Wert, der das Schließverhalten des -Objekts angibt, das vom zum Senden und Empfangen von Daten verwendet wird.Dieser Parameter gibt an, ob der innere Datenstrom geöffnet gelassen wird.
Ein für die Validierung des von der Remoteseite angegebenen Zertifikats verantwortlicher -Delegat.
Ein für die Auswahl des Zertifikats zur Authentifizierung verantwortlicher -Delegat.
Der zu verwendende .
kann nicht gelesen werden.- oder - ist schreibgeschützt.- oder - ist ungültig.
ist null.- oder - ist gleich .
Wird bei einer Client-/Serververbindung von Clients zum Authentifizieren des Servers und optional auch des Clients aufgerufen.
Der Name des Servers, der diesen freigibt.
ist null.
Nach einem Authentifizierungsfehler befindet sich dieses Objekt in einem unbrauchbaren Zustand.
Die Authentifizierung ist bereits erfolgt.- oder -Es wurde bereits versucht, eine Server-Authentifizierung mit diesem durchzuführen.- oder - Die Authentifizierung wird gerade durchgeführt.
Dieses Objekt wurde geschlossen.
Wird bei einer Client-/Serververbindung von Clients zum Authentifizieren des Servers und optional auch des Clients aufgerufen.Beim Authentifizierungsvorgang werden die angegebene Zertifikatsauflistung und das SSL-Protokoll verwendet.
Der Name des Servers, der diesen freigibt.
Die , die Clientzertifikate enthält.
Der -Wert, der das Protokoll für die Authentifizierung darstellt.
Ein -Wert, der angibt, ob die CLR während der Authentifizierung überprüft wird.
Wird von Clients zum Authentifizieren des Server und optional auch des Clients aufgerufen, bei einer Client-/Serververbindung als asynchroner Vorgang aufgerufen.
Gibt zurück.Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.
Der Name des Servers, der diesen freigibt.
ist null.
Nach einem Authentifizierungsfehler befindet sich dieses Objekt in einem unbrauchbaren Zustand.
Die Authentifizierung ist bereits erfolgt.- oder -Es wurde bereits versucht, eine Server-Authentifizierung mit diesem durchzuführen.- oder - Die Authentifizierung wird gerade durchgeführt.
Dieses Objekt wurde geschlossen.
Wird von Clients zum Authentifizieren des Server und optional auch des Clients aufgerufen, bei einer Client-/Serververbindung als asynchroner Vorgang aufgerufen.Beim Authentifizierungsvorgang werden die angegebene Zertifikatsauflistung und das SSL-Protokoll verwendet.
Gibt zurück.Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.
Der Name des Servers, der diesen freigibt.
Die , die Clientzertifikate enthält.
Der -Wert, der das Protokoll für die Authentifizierung darstellt.
Ein -Wert, der angibt, ob die CLR während der Authentifizierung überprüft wird.
Wird bei einer Client-/Serververbindung von Servern zum Authentifizieren des Servers und optional auch des Clients mit dem angegebenen Zertifikat aufgerufen.
Das zum Authentifizieren des Servers verwendete Zertifikat.
ist null.
Nach einem Authentifizierungsfehler befindet sich dieses Objekt in einem unbrauchbaren Zustand.
Die Authentifizierung ist bereits erfolgt.- oder -Es wurde bereits versucht, eine Clientauthentifizierung mit diesem durchzuführen.- oder - Die Authentifizierung wird gerade durchgeführt.
Dieses Objekt wurde geschlossen.
Die -Methode wird nicht unter Windows 95, Windows 98 oder Windows Millennium unterstützt.
Wird von Servern zur Authentifizierung des Servers und optional auch des Clients in einer Client-/Serververbindung mit den angegebenen Zertifikaten, den angegebenen Anforderungen und dem angegebenen Sicherheitsprotokoll aufgerufen.
Das zur Authentifizierung des Servers verwendete X509-Zertifikat.
Ein -Wert, der angibt, ob der Client ein Zertifikat für die Authentifizierung bereitstellen muss.
Der -Wert, der das Protokoll für die Authentifizierung darstellt.
Ein -Wert, der angibt, ob die CLR während der Authentifizierung überprüft wird.
ist null.
ist kein gültiger -Wert.
Nach einem Authentifizierungsfehler befindet sich dieses Objekt in einem unbrauchbaren Zustand.
Die Authentifizierung ist bereits erfolgt.- oder -Es wurde bereits versucht, eine Clientauthentifizierung mit diesem durchzuführen.- oder - Die Authentifizierung wird gerade durchgeführt.
Dieses Objekt wurde geschlossen.
Die -Methode wird nicht unter Windows 95, Windows 98 oder Windows Millennium unterstützt.
Wird bei einer Client-/Serververbindung von Servern zum Authentifizieren des Servers und optional auch des Clients mit dem angegebenen Zertifikat als asynchroner Vorgang aufgerufen.
Gibt zurück.Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.
Das zum Authentifizieren des Servers verwendete Zertifikat.
ist null.
Nach einem Authentifizierungsfehler befindet sich dieses Objekt in einem unbrauchbaren Zustand.
Die Authentifizierung ist bereits erfolgt.- oder -Es wurde bereits versucht, eine Clientauthentifizierung mit diesem durchzuführen.- oder - Die Authentifizierung wird gerade durchgeführt.
Dieses Objekt wurde geschlossen.
Die -Methode wird nicht unter Windows 95, Windows 98 oder Windows Millennium unterstützt.
Wird von Servern zur Authentifizierung des Servers und optional auch des Clients in einer Client-/Serververbindung mit den angegebenen Zertifikaten, den angegebenen Anforderungen und dem angegebenen Sicherheitsprotokoll als asynchroner Vorgang aufgerufen.
Gibt zurück.Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.
Das zur Authentifizierung des Servers verwendete X509-Zertifikat.
Ein -Wert, der angibt, ob der Client ein Zertifikat für die Authentifizierung bereitstellen muss.
Der -Wert, der das Protokoll für die Authentifizierung darstellt.
Ein -Wert, der angibt, ob die CLR während der Authentifizierung überprüft wird.
Ruft einen -Wert ab, der angibt, ob der zugrunde liegende Stream gelesen werden kann.
true, wenn die Authentifizierung erfolgt ist und der zugrunde liegende Stream gelesen werden kann, andernfalls false.
Ruft einen -Wert ab, der angibt, ob der zugrunde liegende Stream durchsucht werden kann.
Diese Eigenschaft gibt immer false zurück.
Ruft einen -Wert ab, der angibt, ob der zugrunde liegende Stream Timeouts unterstützt.
true, wenn der zugrunde liegende Stream Timeouts unterstützt, andernfalls false.
Ruft einen -Wert ab, der angibt, ob im zugrunde liegenden Stream geschrieben werden kann.
true, wenn die Authentifizierung erfolgt ist und im zugrunde liegende Stream geschrieben werden kann, andernfalls false.
Ruft einen -Wert ab, der angibt, ob die Zertifikatssperrliste während der Zertifikatsvalidierung überprüft wird.
true, wenn die Zertifikatssperrliste überprüft wird, andernfalls false.
Ruft einen Wert ab, der den von diesem verwendeten Sammelverschlüsselungsalgorithmus angibt.
Ein -Wert.
Auf die -Eigenschaft wurde vor dem Abschluss des Authentifizierungsprozesses zugegriffen, oder beim Authentifizierungsprozess ist ein Fehler aufgetreten.
Ruft einen Wert ab, der die Stärke des von diesem verwendeten Verschlüsselungsverfahrensalgorithmus angibt.
Ein -Wert, der die Stärke des Algorithmus in Bits angibt.
Veranlasst das Schreiben aller gepufferten Daten in das zugrunde liegende Gerät.
Ruft den für das Generieren von Message Authentication Codes (MAC – Nachrichtenauthentifizierungscode) verwendeten Algorithmus an.
Ein -Wert.
Auf die -Eigenschaft wurde vor dem Abschluss des Authentifizierungsprozesses zugegriffen, oder beim Authentifizierungsprozess ist ein Fehler aufgetreten.
Ruft einen Wert ab, der die Stärke des von dieser Instanz verwendeten Hashalgorithmus angibt.
Ein -Wert, der die Stärke des -Algorithmus in Bits angibt.Gültige Werte sind 128 oder 160.
Ruft den von diesem verwendeten Schlüsselaustauschalgorithmus ab.
Ein -Wert.
Ruft einen Wert ab, der die Stärke des von dieser Instanz verwendeten Schlüsselaustauschalgorithmus angibt.
Ein -Wert, der die Stärke des -Algorithmus in Bits angibt.
Ruft die Länge des zugrunde liegenden Streams ab.
Die Länge des zugrunde liegenden Streams.
Das Abrufen des Werts dieser Eigenschaft wird nicht unterstützt, wenn der zugrunde liegende Stream ein ist.
Ruft das Zertifikat ab, mit dem der lokale Endpunkt authentifiziert wird.
Ein X509-Zertifikatsobjekt, das das für die Authentifizierung bereitgestellte Zertifikat darstellt, oder null, wenn kein Zertifikat angegeben wurde.
Bei der Authentifizierung ist ein Fehler aufgetreten, oder es ist keine Authentifizierung erfolgt.
Ruft die aktuelle Position im zugrunde liegenden Stream ab oder legt diese fest.
Die aktuelle Position in dem zugrunde liegenden Stream.
Das Festlegen dieser Eigenschaft wird nicht unterstützt.- oder -Das Abrufen des Werts dieser Eigenschaft wird nicht unterstützt, wenn der zugrunde liegende Stream ein ist.
Liest Daten aus diesem Stream und speichert sie im angegebenen Array.
Ein -Wert, der die Anzahl der gelesenen Bytes angibt.Gibt 0 (null) zurück, wenn keine weiteren zu lesenden Daten vorhanden sind.
Ein -Array, das die Bytes empfängt, die aus diesem Stream gelesen werden.
Ein -Typ, der den nullbasierten Speicherort im enthält, ab dem die aus diesem Stream gelesenen Daten gespeichert werden.
Ein , das die maximale Anzahl der aus diesem Stream gelesenen Bytes enthält.
ist null.
. > die Länge von .- oder - + Anzahl > die Länge von .
Fehler beim Lesevorgang.Überprüfen Sie die innere Ausnahme, sofern vorhanden, um die Ursache des Fehlers zu bestimmen.
Es wird bereits ein Lesevorgang ausgeführt.
Dieses Objekt wurde geschlossen.
Es ist keine Authentifizierung erfolgt.
Ruft die Zeitspanne ab, in der ein Lesevorgang während des Wartens auf Daten blockiert wird, oder legt diese fest.
Ein , das die Zeitspanne angibt, nach deren Ablauf ein synchroner Lesevorgang fehlschlägt.
Ruft das Zertifikat ab, mit dem der Remoteendpunkt authentifiziert wird.
Ein X509-Zertifikatsobjekt, das das für die Authentifizierung bereitgestellte Zertifikat darstellt, oder null, wenn kein Zertifikat angegeben wurde.
Bei der Authentifizierung ist ein Fehler aufgetreten, oder es ist keine Authentifizierung erfolgt.
Löst eine aus.
Löst immer eine aus.
Dieser Wert wird ignoriert.
Dieser Wert wird ignoriert.
-Objekte unterstützen keine Suchvorgänge.
Legt die Länge des zugrunde liegenden Streams fest.
Ein -Wert, der die Länge des Streams angibt.
Ruft einen Wert ab, der das zum Authentifizieren dieser Verbindung verwendete Sicherheitsprotokoll angibt.
Der -Wert, der das Protokoll für die Authentifizierung darstellt.
Ruft das für die Authentifizierung mit erweitertem Schutz verwendete ab.
Das -Objekt, das das für erweiterten Schutz verwendete Channelbindungstoken (CBT) enthält.
Schreibt die angegebenen Daten in diesen Stream.
Ein -Array, das die in den Stream geschriebenen Bytes bereitstellt.
ist null.
Fehler beim Schreibvorgang.
Es wird bereits ein Schreibvorgang ausgeführt.
Dieses Objekt wurde geschlossen.
Es ist keine Authentifizierung erfolgt.
Schreiben Sie die angegebene Anzahl von mit dem angegebenen Puffer und dem angegebenen Offset in den zugrunde liegenden Stream.
Ein -Array, das die in den Stream geschriebenen Bytes bereitstellt.
Ein -Typ, der den nullbasierten Speicherort im enthält, ab dem mit dem Lesen der in den Stream zu schreibenden Bytes begonnen werden soll.
Ein -Typ, der die Anzahl der aus dem zu lesenden Bytes enthält.
ist null.
. > die Länge von .- oder - + Anzahl > die Länge von .
Fehler beim Schreibvorgang.
Es wird bereits ein Schreibvorgang ausgeführt.
Dieses Objekt wurde geschlossen.
Es ist keine Authentifizierung erfolgt.
Ruft die Zeitspanne ab, in der ein Schreibvorgang während des Wartens auf Daten blockiert wird, oder legt diese fest.
Ein -Typ, der die Zeitspanne angibt, nach deren Ablauf ein synchroner Schreibvorgang fehlschlägt.
Die Ausnahme, die bei Fehlschlagen der Authentifizierung für einen Authentifizierungsstream ausgelöst wird.
Initialisiert eine neue Instanz der -Klasse ohne Meldung.
Initialisiert eine neue Instanz der -Klasse mit der angegebenen Meldung.
Ein , der den Authentifizierungsfehler beschreibt.
Initialisiert eine neue Instanz der -Klasse mit der angegebenen Meldung und der angegebenen inneren Ausnahme.
Ein , der den Authentifizierungsfehler beschreibt.
Die , die die aktuelle Ausnahme verursacht hat.
Die -Klasse stellt die erweiterte Schutzrichtlinie dar, die vom Server zum Überprüfen eingehender Clientverbindungen verwendet wird.
Initialisiert eine neue Instanz der -Klasse, die angibt, wann die erweiterte Schutzrichtlinie erzwungen werden soll.
Ein -Wert, der angibt, wann die erweiterte Schutzrichtlinie erzwungen werden soll.
Initialisiert eine neue Instanz der -Klasse, die angibt, wann die erweiterte Schutzrichtlinie erzwungen und das Channelbindungstoken (CBT) verwendet werden soll.
Ein -Wert, der angibt, wann die erweiterte Schutzrichtlinie erzwungen werden soll.
Ein , das eine benutzerdefinierte Channelbindung für die Validierung enthält.
wird als angegeben.
ist null.
Initialisiert eine neue Instanz der -Klasse, die festlegt, wann die erweiterte Schutzrichtlinie erzwungen werden soll, und die von der Richtlinie angewendete Schutzart sowie eine benutzerdefinierte Liste von Dienstanbieternamen (SPNs) zum Vergleichen mit dem Dienstanbieternamen eines Clients angibt.
Ein -Wert, der angibt, wann die erweiterte Schutzrichtlinie erzwungen werden soll.
Ein -Wert, der die Art des von der Richtlinie erzwungenen Schutzes angibt.
Ein , das die mit dem Dienstanbieternamen eines Clients verglichene benutzerdefinierte Liste von Dienstanbieternamen enthält.
wird als angegeben.
ist nulloder eine leere Liste.
Initialisiert eine neue Instanz der -Klasse, die festlegt, wann die erweiterte Schutzrichtlinie erzwungen werden soll, und die von der Richtlinie angewendete Schutzart sowie eine benutzerdefinierte Liste von Dienstanbieternamen (SPNs) zum Vergleichen mit dem Dienstanbieternamen eines Clients angibt.
Ein -Wert, der angibt, wann die erweiterte Schutzrichtlinie erzwungen werden soll.
Ein -Wert, der die Art des von der Richtlinie erzwungenen Schutzes angibt.
Ein , das die mit dem Dienstanbieternamen eines Clients verglichene benutzerdefinierte Liste von Dienstanbieternamen enthält.
wird als angegeben.
ist nulloder eine leere Liste.
Ruft ein benutzerdefiniertes Channelbindungstoken (CBT) für die Validierung ab.
Ein , das eine benutzerdefinierte Channelbindung für die Validierung enthält.
Ruft die benutzerdefinierte Liste von Dienstanbieternamen (SPNs) ab, die mit dem Dienstanbieternamen des Clients verglichen wird.
Ein , das die mit dem Dienstanbieternamen eines Clients verglichene benutzerdefinierte Liste von Dienstanbieternamen enthält.
Gibt an, ob das Betriebssystem die integrierte Windows-Authentifizierung mit erweitertem Schutz unterstützt.
true, wenn das Betriebssystem die integrierte Windows-Authentifizierung mit erweitertem Schutz unterstützt, andernfalls false.
Ruft einen Wert ab, der angibt, wann die erweiterte Schutzrichtlinie erzwungen werden soll.
Ein -Wert, der angibt, wann die erweiterte Schutzrichtlinie erzwungen werden soll.
Ruft die Schutzart ab, die von der erweiterten Schutzrichtlinie erzwungen wird.
Ein -Wert, der die Art des von der Richtlinie erzwungenen Schutzes angibt.
Ruft eine Zeichenfolgendarstellung für die erweiterte Schutzrichtlinieninstanz ab.
Eine -Instanz, die die Darstellung der -Instanz enthält.
Die -Enumeration gibt an, wann das erzwungen werden soll.
Das wird immer erzwungen.Clients, die erweiterten Schutz nicht unterstützen, werden nicht authentifiziert.
Das wird nie erzwungen, und erweiterter Schutz ist deaktiviert.
Das wird nur erzwungen, wenn der Client und der Server erweiterten Schutz unterstützen.
Die -Enumeration gibt das von der Richtlinie erzwungene Schutzszenario an.
Der Transport wählt abhängig vom verwendeten Channeltyp zwischen einem sicheren und einem standardmäßigen Schutzszenario.Beim sicheren Schutz wird die integrierte Windows-Authentifizierung in einen sicheren Channel eingebunden, und es wird ein genau übereinstimmendes Channelbindungstoken (CBT) ohne Dienstanbieternamenvalidierung (SPN) verwendet.Beim Standardschutz wird die integrierte Windows-Authentifizierung optional in einen sicheren Channel mit einem optionalen Channelbindungstoken eingebunden, und die SPN-Validierung ist erforderlich.Wenn die Anforderung über einen sicheren Channel eingeht, wird folglich das Channelbindungstoken überprüft, und andernfalls wird der Dienstanbietername überprüft.
Die integrierte Windows-Authentifizierung wird in einen sicheren Channel mit einem vertrauenswürdigen Proxy eingebunden, und es wird ein Channelbindungstoken verwendet, für das die SPN-Validierung erforderlich ist.Dies setzt das Vorhandensein eines Channelbindungstokens voraus, das jedoch nicht überprüft wird (der Dienstanbietername wird überprüft).
Die -Klasse ist eine schreibgeschützte Auflistung von Dienstprinzipalnamen.
Initialisiert eine neue schreibgeschützte Instanz der -Klasse basierend auf einem vorhandenen .
Eine Instanz der -Klasse mit den angegebenen Werten von Dienstnamen, die zum Initialisieren der Klasse verwendet werden sollen.
ist null.
ist leer.
Gibt einen Wert zurück, der angibt, ob die angegebene Zeichenfolge in dieser -Instanz vorkommt.
Gibt zurück.true, wenn der -Parameter innerhalb dieser Instanz auftritt, andernfalls false.
Die zu suchende Zeichenfolge.
Führt das aktuelle mit den angegebenen Werten zusammen, um ein neues zu erstellen, das die Union enthält.
Eine neue -Instanz, die die Union der vorhandenen -Instanz und der angegebenen Werten enthält.
Eine Instanz der -Klasse, die die angegebenen Werte von zusammenzuführenden Dienstnamen enthält.
ist null.
ist leer.
Führt das aktuelle mit den angegebenen Werten zusammen, um ein neues zu erstellen, das die Union enthält.
Eine neue -Instanz, die die Union der vorhandenen -Instanz und der angegebenen Werten enthält.
Eine Zeichenfolge, die die angegebenen Werte von Dienstnamen enthält, die zum Initialisieren der Klasse verwendet werden sollen.
ist null.
ist leer.