Exemplo n.º 1
0
		public static string LookupNs(string attribute, SyntheticAttributeOperation operation)
		{
			SyntheticAttributeOperation syntheticAttributeOperation = 0;
			if (!AttributeNs._SyntheticNsDict.TryGetValue(attribute, out syntheticAttributeOperation))
			{
				return "http://schemas.microsoft.com/2008/1/ActiveDirectory/Data";
			}
			else
			{
				if (!string.Equals(attribute, "ad:all", StringComparison.Ordinal))
				{
					if (operation == (syntheticAttributeOperation & operation))
					{
						return "http://schemas.microsoft.com/2008/1/ActiveDirectory";
					}
					else
					{
						return "http://schemas.microsoft.com/2008/1/ActiveDirectory/Data";
					}
				}
				else
				{
					return string.Empty;
				}
			}
		}
Exemplo n.º 2
0
        public static string LookupNs(string attribute, SyntheticAttributeOperation operation)
        {
            SyntheticAttributeOperation syntheticAttributeOperation = 0;

            if (!AttributeNs._SyntheticNsDict.TryGetValue(attribute, out syntheticAttributeOperation))
            {
                return("http://schemas.microsoft.com/2008/1/ActiveDirectory/Data");
            }
            else
            {
                if (!string.Equals(attribute, "ad:all", StringComparison.Ordinal))
                {
                    if (operation == (syntheticAttributeOperation & operation))
                    {
                        return("http://schemas.microsoft.com/2008/1/ActiveDirectory");
                    }
                    else
                    {
                        return("http://schemas.microsoft.com/2008/1/ActiveDirectory/Data");
                    }
                }
                else
                {
                    return(string.Empty);
                }
            }
        }
Exemplo n.º 3
0
		public static bool IsSynthetic(string attribute, SyntheticAttributeOperation operation)
		{
			SyntheticAttributeOperation syntheticAttributeOperation = 0;
			if (!AttributeNs._SyntheticNsDict.TryGetValue(attribute, out syntheticAttributeOperation))
			{
				return false;
			}
			else
			{
				return operation == (syntheticAttributeOperation & operation);
			}
		}
Exemplo n.º 4
0
        public static bool IsSynthetic(string attribute, SyntheticAttributeOperation operation)
        {
            SyntheticAttributeOperation syntheticAttributeOperation = 0;

            if (!AttributeNs._SyntheticNsDict.TryGetValue(attribute, out syntheticAttributeOperation))
            {
                return(false);
            }
            else
            {
                return(operation == (syntheticAttributeOperation & operation));
            }
        }
Exemplo n.º 5
0
		public static bool IsSynthetic(string attribute, SyntheticAttributeOperation operation, ref bool hasPrefix)
		{
			hasPrefix = false;
			if (!AttributeNs.IsSynthetic(attribute, operation))
			{
				return false;
			}
			else
			{
				if (string.Equals(attribute, "ad:all", StringComparison.Ordinal))
				{
					hasPrefix = true;
				}
				return true;
			}
		}
Exemplo n.º 6
0
 public static bool IsSynthetic(string attribute, SyntheticAttributeOperation operation, ref bool hasPrefix)
 {
     hasPrefix = false;
     if (!AttributeNs.IsSynthetic(attribute, operation))
     {
         return(false);
     }
     else
     {
         if (string.Equals(attribute, "ad:all", StringComparison.Ordinal))
         {
             hasPrefix = true;
         }
         return(true);
     }
 }