Пример #1
0
        /// <summary>
        /// FillResolve method implementation
        /// </summary>
        public ProxyResults FillValidate(string pattern, bool recursive)
        {
            ProxyResults results = null;

            ExecuteOnChannel("FillValidate", ExecuteOptions.AsProcess, channel => results = channel.FillValidate(pattern, recursive));
            return(results);
        }
Пример #2
0
        /// <summary>
        /// ReCreateTrustedClaimProvider method implementation
        /// </summary>

/*        private void ReCreateTrustedClaimProvider(ProxyClaimsProviderParameters prm)
 *      {
 *          SPClaimProviderManager cpm = SPClaimProviderManager.Local;
 *          SPSecurityTokenServiceManager ctm = SPSecurityTokenServiceManager.Local;
 *          try
 *          {
 *              SPTrustedLoginProvider lg = ctm.TrustedLoginProviders[prm.TrustedLoginProviderName];
 *              try
 *              {
 *                   SPClaimProviderDefinitionArguments defs = new SPClaimProviderDefinitionArguments(prm.TrustedLoginProviderName, prm.TrustedLoginProviderName, "Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c", "Microsoft.SharePoint.Administration.Claims.SPTrustedClaimProvider");
 *                   SPTrustedClaimProviderDefinition xdefs = new SPTrustedClaimProviderDefinition(defs, lg);
 *
 *                   cpm.AddClaimProvider(xdefs);
 *                   lg.ClaimProviderName = prm.TrustedLoginProviderName;
 *              }
 *              finally
 *              {
 *                  lg.Update();
 *              }
 *          }
 *          finally
 *          {
 *              cpm.Update(true);
 *          }
 *      } */
        #endregion

        #region IIdentityServiceContract Members
        /// <summary>
        /// FillSearch method implementation
        /// </summary>
        public ProxyResults FillSearch(string pattern, string domain, bool recursive)
        {
            ProxyResults results = null;

            ExecuteOnChannel("FillSearch", ExecuteOptions.AsProcess, channel => results = channel.FillSearch(pattern, domain, recursive));
            return(results);
        }