Export (0) Print
Expand All

XmlNamespaceManager.GetNamespacesInScope Method

Gets a collection of namespace names keyed by prefix which can be used to enumerate the namespaces currently in scope.

Namespace:  System.Xml
Assembly:  System.Xml (in System.Xml.dll)

public virtual IDictionary<string, string> GetNamespacesInScope(
	XmlNamespaceScope scope
)

Parameters

scope
Type: System.Xml.XmlNamespaceScope

An enumeration value that specifies the type of namespace nodes to return.

Return Value

Type: System.Collections.Generic.IDictionary<String, String>
A collection of namespace and prefix pairs currently in scope.

Implements

IXmlNamespaceResolver.GetNamespacesInScope(XmlNamespaceScope)

The dictionary consists of a collection of namespace names keyed by prefix. It can be used to enumerate the in-scope namespaces. The dictionary is a disconnected copy of the namespace list. It remains unchanged as the current in-scope namespace list changes.

The following table shows how XmlNamespaceScope values affect the namespaces returned by the GetNamespacesInScope method.

XmlNamespaceScope value

xmlns:xml

xmlns:xmlns

xmlns=""

All

Yes

No

No

ExcludeXml

No

No

No

Local

No

No

Yes

.NET Framework

Supported in: 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Portable Class Library

Supported in: Portable Class Library

.NET for Windows Store apps

Supported in: Windows 8

.NET for Windows Phone apps

Supported in: Windows Phone 8.1, Windows Phone Silverlight 8.1, Windows Phone Silverlight 8

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Show:
© 2014 Microsoft