SafeNCryptHandle.ReleaseHandle Метод

Определение

Освобождает дескриптор, используемый объектом следующего поколения (CNG).

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

protected:
 override bool ReleaseHandle();
protected override bool ReleaseHandle();
override this.ReleaseHandle : unit -> bool
Protected Overrides Function ReleaseHandle () As Boolean

Возвращаемое значение

Значение в противном случае .

Комментарии

Аналогично дублированию, освобождение дескриптора выполняет различные операции на основе состояния дескриптора.

Экземпляр, созданный со значением parentHandle, будет вызывать только DangerousRelease в объекте parentHandle. В противном случае поведение определяется состоянием владения.

  • Владелец — просто вызывает метод P/Invoke выпуска.
  • Дубликаты — уменьшает количество ссылок текущего владельца.
  • Владелец — вызывает выпуск P/Invoke. Обратите внимание, что ReleaseHandle на держателе подразумевает число ссылок в нуле.

Применяется к