internal static bool AttributeNameIsValidMetadataName(string name) { bool isReservedAttributeName; bool isValidMetadataNameInAttribute; ProjectParser.CheckMetadataAsAttributeName(name, out isReservedAttributeName, out isValidMetadataNameInAttribute); return(!isReservedAttributeName && isValidMetadataNameInAttribute); }
internal static void ValidateValidMetadataAsAttributeName(string name, string parentName, IElementLocation parentLocation) { bool isKnownAttribute; bool isValidMetadataNameInAttribute; ProjectParser.CheckMetadataAsAttributeName(name, out isKnownAttribute, out isValidMetadataNameInAttribute); if (isKnownAttribute || !isValidMetadataNameInAttribute) { ProjectErrorUtilities.ThrowInvalidProject(parentLocation, "InvalidMetadataAsAttribute", name, parentName); } }