コード例 #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="tokencache"></param>
 /// <param name="beforeWrite"></param>
 public static void SetBeforeWrite(this TokenCache tokencache, TokenCache.TokenCacheNotification beforeWrite)
 {
     tokencache.BeforeWrite = beforeWrite;
 }
コード例 #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="tokencache"></param>
 /// <param name="afterAccess"></param>
 public static void SetAfterAccess(this TokenCache tokencache, TokenCache.TokenCacheNotification afterAccess)
 {
     tokencache.AfterAccess = afterAccess;
 }
コード例 #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="tokencache"></param>
 /// <param name="beforeAccess"></param>
 public static void SetBeforeAccess(this TokenCache tokencache, TokenCache.TokenCacheNotification beforeAccess)
 {
     tokencache.BeforeAccess = beforeAccess;
 }
コード例 #4
0
 /// <summary>
 /// Sets a delegate called before any library method writes to the cache. This gives an option to the delegate
 /// to reload the cache state from a row in database and lock that row. That database row can then be unlocked in the delegate
 /// registered with <see cref="SetAfterAccess(TokenCache, TokenCache.TokenCacheNotification)"/>
 /// </summary>
 /// <param name="tokencache">Token cache that will be accessed</param>
 /// <param name="beforeWrite">Delegate set in order to prepare the cache serialization</param>
 public static void SetBeforeWrite(this TokenCache tokencache, TokenCache.TokenCacheNotification beforeWrite)
 {
     GuardOnMobilePlatforms();
     tokencache.BeforeWrite = beforeWrite;
 }
コード例 #5
0
 /// <summary>
 /// Sets a delegate to be notified after any library method accesses the cache. This gives an option to the
 /// delegate to serialize a cache entry for the application and accounts specified in the <see cref="TokenCacheNotificationArgs"/>.
 /// See https://aka.ms/msal-net-token-cache-serialization
 /// </summary>
 /// <param name="tokencache">Token cache that was accessed</param>
 /// <param name="afterAccess">Delegate set in order to handle the cache serialization in the case where the <see cref="TokenCache.HasStateChanged"/>
 /// member of the cache is <c>true</c></param>
 /// <remarks>In the case where the delegate is used to serialize the cache entierely (not just a row), it might
 /// want to call <see cref="Serialize(TokenCache)"/></remarks>
 public static void SetAfterAccess(this TokenCache tokencache, TokenCache.TokenCacheNotification afterAccess)
 {
     GuardOnMobilePlatforms();
     tokencache.AfterAccess = afterAccess;
 }
コード例 #6
0
 /// <summary>
 /// Sets a delegate to be notified before any library method accesses the cache. This gives an option to the
 /// delegate to deserialize a cache entry for the application and accounts specified in the <see cref="TokenCacheNotificationArgs"/>.
 /// See https://aka.ms/msal-net-token-cache-serialization
 /// </summary>
 /// <param name="tokencache">Token cache that will be accessed</param>
 /// <param name="beforeAccess">Delegate set in order to handle the cache deserialiation</param>
 /// <remarks>In the case where the delegate is used to deserialize the cache, it might
 /// want to call <see cref="Deserialize(TokenCache, byte[])"/></remarks>
 public static void SetBeforeAccess(this TokenCache tokencache, TokenCache.TokenCacheNotification beforeAccess)
 {
     GuardOnMobilePlatforms();
     tokencache.BeforeAccess = beforeAccess;
 }