Udostępnij za pośrednictwem


XamlTypeName.ParseList(String, IXamlNamespaceResolver) Metoda

Definicja

Zawiera wartość opartą XamlTypeName na ciągu, który może określać wiele nazw typów, oraz obiekt, który może rozpoznać prefiks znaczników w przestrzeni nazw.

public:
 static System::Collections::Generic::IList<System::Xaml::Schema::XamlTypeName ^> ^ ParseList(System::String ^ typeNameList, System::Xaml::IXamlNamespaceResolver ^ namespaceResolver);
public static System.Collections.Generic.IList<System.Xaml.Schema.XamlTypeName> ParseList (string typeNameList, System.Xaml.IXamlNamespaceResolver namespaceResolver);
static member ParseList : string * System.Xaml.IXamlNamespaceResolver -> System.Collections.Generic.IList<System.Xaml.Schema.XamlTypeName>
Public Shared Function ParseList (typeNameList As String, namespaceResolver As IXamlNamespaceResolver) As IList(Of XamlTypeName)

Parametry

typeNameList
String

Ciąg zawierający wiele typów.

namespaceResolver
IXamlNamespaceResolver

Obiekt lub dostawca usług, który implementuje IXamlNamespaceResolverelement .

Zwraca

IList<XamlTypeName>

Utworzony element XamlTypeName.

Wyjątki

typeNameList lub namespaceResolver ma wartość null.

Nie można przeanalizować ciągu.

Uwagi

Poniżej znajduje się quasi-BNF dla nazwy zagnieżdżonego typu lub analizy nazwy wielu typów włączonej przez tę metodę:

NestedTypeName = Name | Name '+' NestedTypeName  
TypeName = NestedTypeName | NestedTypeName ‘[]’  
XamlTypeName = Prefix ‘:’ TypeName TypeArgs  | TypeName TypeArgs  
TypeArgs = empty | ‘(‘ XamlTypeNameList ‘)’  
XamlTypeNameList = XamlTypeName XamlTypeNameList1  
XamlTypeNameList1 = empty | ‘,’ XamlTypeNameList  

Dotyczy