Beispiel #1
0
        /// <summary>
        /// Creates CAML membership by with the specified membership type and value.
        /// </summary>
        /// <param name="type">The membership type.</param>
        /// <param name="value">The value.</param>
        /// <returns>
        /// A string representation of the CAML query.
        /// </returns>
        public string Membership(CamlEnums.MembershipType type, string value)
        {
            switch (type)
            {
            case CamlEnums.MembershipType.SPWebAllUsers:
                return(Tag(CamlConstants.Membership, CamlConstants.Type, CamlConstants.SPWebAllUsers, value));

            case CamlEnums.MembershipType.SPGroup:
                return(Tag(CamlConstants.Membership, CamlConstants.Type, CamlConstants.SPGroup, value));

            case CamlEnums.MembershipType.SPWebGroups:
                return(Tag(CamlConstants.Membership, CamlConstants.Type, CamlConstants.SPWebGroups, value));

            case CamlEnums.MembershipType.CurrentUserGroups:
                return(Tag(CamlConstants.Membership, CamlConstants.Type, CamlConstants.CurrentUserGroups, value));

            case CamlEnums.MembershipType.SPWebUsers:
                return(Tag(CamlConstants.Membership, CamlConstants.Type, CamlConstants.SPWebUsers, value));

            default:
                return(Tag(CamlConstants.Membership, CamlConstants.Type, CamlConstants.CurrentUserGroups, value));
            }
        }
Beispiel #2
0
 /// <summary>
 /// Creates CAML membership by with the specified membership type and value.
 /// </summary>
 /// <param name="type">The membership type.</param>
 /// <returns>
 /// A string representation of the CAML query.
 /// </returns>
 public string Membership(CamlEnums.MembershipType type)
 {
     return(this.Membership(type, null));
 }