NegotiateAuthentication.UnwrapInPlace Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Odpakowuje w miejscu komunikat wejściowy z podpisem lub szyfrowaniem zastosowanym przez inną firmę.
public:
System::Net::Security::NegotiateAuthenticationStatusCode UnwrapInPlace(Span<System::Byte> input, [Runtime::InteropServices::Out] int % unwrappedOffset, [Runtime::InteropServices::Out] int % unwrappedLength, [Runtime::InteropServices::Out] bool % wasEncrypted);
public System.Net.Security.NegotiateAuthenticationStatusCode UnwrapInPlace (Span<byte> input, out int unwrappedOffset, out int unwrappedLength, out bool wasEncrypted);
member this.UnwrapInPlace : Span<byte> * int * int * bool -> System.Net.Security.NegotiateAuthenticationStatusCode
Public Function UnwrapInPlace (input As Span(Of Byte), ByRef unwrappedOffset As Integer, ByRef unwrappedLength As Integer, ByRef wasEncrypted As Boolean) As NegotiateAuthenticationStatusCode
Parametry
Komunikat wejściowy, który ma zostać niezapisany. Gdy ta metoda zwraca wartość , zawiera zdekodowane dane.
- unwrappedOffset
- Int32
Gdy ta metoda zwraca wartość , zawiera przesunięcie w buforze wejściowym, w którym zapisano niezapisany komunikat.
- unwrappedLength
- Int32
Gdy ta metoda zwraca wartość , zawiera długość niezapisanego komunikatu.
- wasEncrypted
- Boolean
Gdy ta metoda zwraca wartość, zawiera wartość określającą, czy opakowany komunikat miał zastosowane szyfrowanie.
Zwraca
- Completed o sukcesie.
- MessageAltered jeśli podpis wiadomości był nieprawidłowy.
- InvalidToken jeśli opakowany komunikat był w nieprawidłowym formacie.
- Inne NegotiateAuthenticationStatusCode wartości dotyczące awarii.
Wyjątki
Uwierzytelnianie nie powiodło się lub nie wystąpiło.