SafeHandle.SetHandleAsInvalid SafeHandle.SetHandleAsInvalid SafeHandle.SetHandleAsInvalid SafeHandle.SetHandleAsInvalid Method

定義

今後は使用しないものとしてハンドルをマークします。Marks a handle as no longer used.

public:
 void SetHandleAsInvalid();
[System.Security.SecurityCritical]
public void SetHandleAsInvalid ();
member this.SetHandleAsInvalid : unit -> unit
Public Sub SetHandleAsInvalid ()

注釈

呼び出す、SetHandleAsInvalidメソッド ハンドルが不要になったリソースを参照することがわかっている場合にのみです。Call the SetHandleAsInvalid method only when you know that your handle no longer references a resource. 値は変更は、handleフィールド; 終了としてのみ、ハンドルがマークされます。Doing so does not change the value of the handle field; it only marks the handle as closed. ハンドル、値が古い可能性がある値があります。The handle might then contain a potentially stale value. この呼び出しの効果は、リソースを解放する試行が行われませんことです。The effect of this call is that no attempt is made to free the resources.

同様、SetHandleメソッドを使用してSetHandleAsInvalid既存のハンドルをサポートする必要がある場合にのみです。As with the SetHandle method, use SetHandleAsInvalid only if you need to support a pre-existing handle.

セキュリティ

SecurityPermission
アンマネージ コードを呼び出すアクセス許可。for permission to call unmanaged code. セキュリティ アクション:LinkDemandします。Security action: LinkDemand. 関連付けられた列挙体。 UnmanagedCodeAssociated enumeration: UnmanagedCode

適用対象