C# Класс System.Xml.Schema.SymbolsDictionary

SymbolsDictionary is a map between names that ContextValidator recognizes and symbols - int symbol[XmlQualifiedName name]. There are two types of name - full names and wildcards (namespace is specified, local name is anythig). Wildcard excludes all full names that would match by the namespace part. SymbolsDictionry alwas recognizes all the symbols - the last one is a true wildcard - both name and namespace can be anything that none of the other symbols matched.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddName ( XmlQualifiedName name, object particle ) : int

Add name and return it's number

AddNamespaceList ( NamespaceList list, object particle, bool allowLocal ) : void
Exists ( XmlQualifiedName name ) : bool

Check if a name exists in the symbol dictionary

GetNamespaceListSymbols ( NamespaceList list ) : ICollection
GetParticle ( int symbol ) : object

Return content processing mode for the symbol

NameOf ( int symbol ) : string

Output symbol's name

SymbolsDictionary ( ) : System
this ( XmlQualifiedName name ) : int

Find the symbol for the given name. If neither names nor wilcards match it last (*.*) symbol will be returned

Приватные методы

Метод Описание
AddWildcard ( string wildcard, object particle ) : void

Описание методов

AddName() публичный Метод

Add name and return it's number
public AddName ( XmlQualifiedName name, object particle ) : int
name XmlQualifiedName
particle object
Результат int

AddNamespaceList() публичный Метод

public AddNamespaceList ( NamespaceList list, object particle, bool allowLocal ) : void
list NamespaceList
particle object
allowLocal bool
Результат void

Exists() публичный Метод

Check if a name exists in the symbol dictionary
public Exists ( XmlQualifiedName name ) : bool
name XmlQualifiedName
Результат bool

GetNamespaceListSymbols() публичный Метод

public GetNamespaceListSymbols ( NamespaceList list ) : ICollection
list NamespaceList
Результат ICollection

GetParticle() публичный Метод

Return content processing mode for the symbol
public GetParticle ( int symbol ) : object
symbol int
Результат object

NameOf() публичный Метод

Output symbol's name
public NameOf ( int symbol ) : string
symbol int
Результат string

SymbolsDictionary() публичный Метод

public SymbolsDictionary ( ) : System
Результат System

this() публичный Метод

Find the symbol for the given name. If neither names nor wilcards match it last (*.*) symbol will be returned
public this ( XmlQualifiedName name ) : int
name XmlQualifiedName
Результат int