SafeNCryptHandle.ReleaseHandle 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.
Zwalnia uchwyt używany przez obiekt Cryptography Next Generation (CNG).
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.
protected:
override bool ReleaseHandle();
protected override bool ReleaseHandle ();
override this.ReleaseHandle : unit -> bool
Protected Overrides Function ReleaseHandle () As Boolean
Zwraca
true
jeśli uchwyt zostanie wydany pomyślnie; w przeciwnym razie , false
.
Uwagi
Podobnie jak w przypadku duplikowania, zwalnianie uchwytu wykonuje różne operacje na podstawie stanu uchwytu.
Wystąpienie, które zostało skonstruowane z wartością parentHandle, będzie wywoływać tylko wartość DangerousRelease w obiekcie parentHandle. W przeciwnym razie zachowanie jest podyktowane stanem własności.
- Właściciel — po prostu wywołuje metodę P/Invoke wydania.
- Duplikat — obniża liczbę odwołań bieżącego posiadacza.
- Holder — wywołuje wydanie P/Invoke. Należy pamiętać, że wartość ReleaseHandle na posiadaczu oznacza liczbę odwołań zerową.