private static string GetTokenIdFromToken(ISpObjectToken sapiToken) { IntPtr ppszCoMemTokenId = IntPtr.Zero; try { sapiToken.GetId(out ppszCoMemTokenId); return(Marshal.PtrToStringUni(ppszCoMemTokenId)); } finally { Marshal.FreeCoTaskMem(ppszCoMemTokenId); } }
private static string GetTokenIdFromToken(ISpObjectToken sapiToken) { IntPtr sapiTokenId = IntPtr.Zero; string tokenId; try { sapiToken.GetId(out sapiTokenId); tokenId = Marshal.PtrToStringUni(sapiTokenId); } finally { Marshal.FreeCoTaskMem(sapiTokenId); } return(tokenId); }