From bf1312cb81bbf46e6502cbec9d317ea0978a937a Mon Sep 17 00:00:00 2001 From: antiduh Date: Tue, 24 Jun 2014 22:43:40 +0000 Subject: [PATCH] More reliability contracts. --- Credentials/CredentialNativeMethods.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Credentials/CredentialNativeMethods.cs b/Credentials/CredentialNativeMethods.cs index e8ae888..886dde3 100644 --- a/Credentials/CredentialNativeMethods.cs +++ b/Credentials/CredentialNativeMethods.cs @@ -35,6 +35,7 @@ namespace NSspi ); */ + [ReliabilityContract( Consistency.WillNotCorruptState, Cer.MayFail)] [DllImport( "Secur32.dll", EntryPoint = "AcquireCredentialsHandle", CharSet = CharSet.Unicode )] public static extern SecurityStatus AcquireCredentialsHandle( string principleName, @@ -48,7 +49,7 @@ namespace NSspi ref long expiry ); - + [ReliabilityContract( Consistency.WillNotCorruptState, Cer.Success )] [DllImport( "Secur32.dll", EntryPoint = "FreeCredentialsHandle", CharSet = CharSet.Unicode )] public static extern SecurityStatus FreeCredentialsHandle( ref RawSspiHandle credentialHandle