XAttribute.IsNamespaceDeclaration Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bepaalt of dit kenmerk een naamruimtedeclaratie is.
public:
property bool IsNamespaceDeclaration { bool get(); };
public bool IsNamespaceDeclaration { get; }
member this.IsNamespaceDeclaration : bool
Public ReadOnly Property IsNamespaceDeclaration As Boolean
Waarde van eigenschap
true als dit kenmerk een naamruimtedeclaratie is; anders false.
Voorbeelden
In het volgende voorbeeld wordt een kenmerk gemaakt dat een naamruimtedeclaratie is en een kenmerk dat niet is. Vervolgens wordt deze eigenschap gebruikt om weer te geven of elk kenmerk een naamruimtedeclaratie is of niet.
XNamespace aw = "http://www.adventure-works.com";
XElement root = new XElement(aw + "Root",
new XAttribute(XNamespace.Xmlns + "aw", "http://www.adventure-works.com"),
new XAttribute(aw + "Att", "content")
);
foreach (XAttribute att in root.Attributes()) {
if (att.IsNamespaceDeclaration)
Console.WriteLine("{0} is a namespace declaration", att.Name);
else
Console.WriteLine("{0} is not a namespace declaration", att.Name);
}
Dim root As XElement = <aw:Root xmlns:aw='http://www.adventure-works.com'
aw:Att='content'/>
For Each att As XAttribute In root.Attributes()
If (att.IsNamespaceDeclaration) Then
Console.WriteLine("{0} is a namespace declaration", att.Name)
Else
Console.WriteLine("{0} is not a namespace declaration", att.Name)
End If
Next
In dit voorbeeld wordt de volgende uitvoer gegenereerd:
{http://www.w3.org/2000/xmlns/}aw is a namespace declaration
{http://www.adventure-works.com}Att is not a namespace declaration
Opmerkingen
Technisch gezien zijn declaraties van naamruimten in XML niet de juiste kenmerken. Dit onderscheid wordt echter niet normaal gesproken gemaakt door de meeste XML-programmeurs. Omdat naamruimtedeclaraties precies dezelfde syntaxis hebben als kenmerken, denken de meeste XML-programmeurs aan naamruimten als kenmerken. Om de LINQ naar de XML-programmeerinterface te vereenvoudigen, worden naamruimten weergegeven in de XML-structuur als kenmerken. U kunt deze eigenschap gebruiken om te bepalen of een bepaald LINQ naar XML-kenmerk echt een naamruimtedeclaratie is.