public bool Load() { CheckNotDisposed(); _unmanagedCodePermission.Demand(); IntPtr credPointer; bool result = NativeMethods.CredRead(Target, Type, 0, out credPointer); if (!result) { return(false); } using (NativeMethods.CriticalCredentialHandle credentialHandle = new NativeMethods.CriticalCredentialHandle(credPointer)) { LoadInternal(credentialHandle.GetCredential()); } return(true); }
public bool Load() { CheckNotDisposed(); _unmanagedCodePermission.Demand(); IntPtr credPointer; bool result = NativeMethods.CredRead(Target, Type, 0, out credPointer); if (!result) { return false; } using (NativeMethods.CriticalCredentialHandle credentialHandle = new NativeMethods.CriticalCredentialHandle(credPointer)) { LoadInternal(credentialHandle.GetCredential()); } return true; }