523 references to XamlLanguage
PresentationFramework (60)
System\Windows\FrameworkTemplate.cs (3)
1042
if (Names.CurrentFrame.Property ==
XamlLanguage
.ConnectionId)
1067
if (member == owner.GetAliasedProperty(
XamlLanguage
.Name)
1068
||
XamlLanguage
.Name == member)
System\Windows\Markup\Baml2006\Baml2006Reader.cs (35)
753
_xamlNodesWriter.WriteStartObject(
XamlLanguage
.XData);
754
XamlMember xDataTextProperty =
XamlLanguage
.XData.GetMember("Text");
788
_xamlNodesWriter.WriteStartMember(
XamlLanguage
.Initialization);
949
XamlMember property = BamlSchemaContext.GetXamlDirective(
XamlLanguage
.Xaml2006Namespace, BamlSchemaContext.GetString(stringId));
951
if (property ==
XamlLanguage
.Key)
1050
_context.CurrentFrame.Member !=
XamlLanguage
.PositionalParameters)
1080
_xamlNodesWriter.WriteStartMember(
XamlLanguage
.PositionalParameters);
1081
_context.CurrentFrame.Member =
XamlLanguage
.PositionalParameters;
1094
_xamlNodesWriter.WriteStartObject(
XamlLanguage
.Type);
1095
_xamlNodesWriter.WriteStartMember(
XamlLanguage
.PositionalParameters);
1199
_xamlNodesWriter.WriteStartMember(
XamlLanguage
.Base);
1212
_xamlNodesWriter.WriteStartMember(
XamlLanguage
.Key);
1222
_xamlNodesWriter.WriteStartObject(
XamlLanguage
.Type);
1223
_xamlNodesWriter.WriteStartMember(
XamlLanguage
.PositionalParameters);
1247
_xamlNodesWriter.WriteStartMember(
XamlLanguage
.Key);
1258
_xamlNodesWriter.WriteStartObject(
XamlLanguage
.Type);
1259
_xamlNodesWriter.WriteStartMember(
XamlLanguage
.PositionalParameters);
1281
_xamlNodesWriter.WriteStartMember(
XamlLanguage
.ConnectionId);
1756
_xamlNodesWriter.WriteStartMember(
XamlLanguage
.PositionalParameters);
1772
_xamlNodesWriter.WriteStartObject(
XamlLanguage
.Static);
1773
_xamlNodesWriter.WriteStartMember(
XamlLanguage
.PositionalParameters);
1790
_xamlNodesWriter.WriteStartObject(
XamlLanguage
.Type);
1868
_xamlNodesWriter.WriteStartObject(
XamlLanguage
.Type);
1869
_xamlNodesWriter.WriteStartMember(
XamlLanguage
.PositionalParameters);
1908
_xamlNodesWriter.WriteStartMember(
XamlLanguage
.PositionalParameters);
1925
_xamlNodesWriter.WriteStartObject(
XamlLanguage
.Static);
1926
_xamlNodesWriter.WriteStartMember(
XamlLanguage
.PositionalParameters);
1947
_xamlNodesWriter.WriteStartObject(
XamlLanguage
.Type);
1948
_xamlNodesWriter.WriteStartMember(
XamlLanguage
.PositionalParameters);
2269
_xamlNodesWriter.WriteStartMember(
XamlLanguage
.ConnectionId);
2374
_context.CurrentFrame.Member = parentProperty =
XamlLanguage
.Items;
2378
_context.CurrentFrame.Member = parentProperty =
XamlLanguage
.Initialization;
2439
else if (elementType ==
XamlLanguage
.Array)
2493
_context.CurrentFrame.Member =
XamlLanguage
.Items;
2696
if (reader.Member ==
XamlLanguage
.Key)
System\Windows\Markup\Baml2006\Baml2006SchemaContext.cs (2)
661
= new Lazy<XamlMember>(() =>
XamlLanguage
.Static.GetMember("MemberType"));
664
= new Lazy<XamlMember>(() =>
XamlLanguage
.Static.GetMember("Type"));
System\Windows\Markup\Baml2006\WpfKnownType.cs (4)
119
if (directive ==
XamlLanguage
.Name)
123
else if (directive ==
XamlLanguage
.Key && _dictionaryKeyPropertyName != null)
127
else if (directive ==
XamlLanguage
.Lang)
131
else if (directive ==
XamlLanguage
.Uid)
System\Windows\Markup\Baml2006\WpfSharedBamlSchemaContext.cs (2)
350
= new Lazy<XamlMember>(() =>
XamlLanguage
.Static.GetMember("MemberType"));
353
= new Lazy<XamlMember>(() =>
XamlLanguage
.Static.GetMember("Type"));
System\Windows\Markup\RestrictiveXamlXmlReader.cs (5)
21
private static readonly HashSet<string> AllXamlNamespaces = new HashSet<string>(
XamlLanguage
.XamlNamespaces);
166
if (directive.Name ==
XamlLanguage
.Items.Name ||
167
directive.Name ==
XamlLanguage
.Key.Name ||
168
directive.Name ==
XamlLanguage
.Name.Name ||
169
Member ==
XamlLanguage
.PositionalParameters)
System\Windows\Markup\WpfXamlLoader.cs (5)
257
xamlReader.Member !=
XamlLanguage
.Space)
331
currentProperty !=
XamlLanguage
.Space)
355
if (stack.CurrentFrame.Property.IsDirective && stack.CurrentFrame.Property ==
XamlLanguage
.Shared)
382
else if (stack.CurrentFrame.Property == XmlSpace.Value || stack.CurrentFrame.Property ==
XamlLanguage
.Space)
396
stack.CurrentFrame.Property ==
XamlLanguage
.ConnectionId &&
System\Windows\Markup\XamlReader.cs (1)
593
XamlMember synchronousRecordProperty = _textReader.SchemaContext.GetXamlDirective(
XamlLanguage
.Xaml2006Namespace, "AsyncRecords");
System\Windows\ResourceDictionary.cs (1)
1170
(reader.Member !=
XamlLanguage
.PositionalParameters && reader.Member != xamlMemberResourceKey))
System\Windows\TemplateContent.cs (2)
811
if (xamlReader.Member == parentType.GetAliasedProperty(
XamlLanguage
.Name))
981
if (!insideTemplate && frames.CurrentFrame.Property ==
XamlLanguage
.ConnectionId)
System.Xaml (214)
System\Xaml\Context\ObjectWriterContext.cs (1)
299
if (frame.Member ==
XamlLanguage
.Initialization)
System\Xaml\Context\ServiceProviderContext.cs (1)
304
if (_xamlContext.ParentProperty ==
XamlLanguage
.Initialization)
System\Xaml\Context\XamlParserContext.cs (3)
262
get { return _stack.CurrentFrame.Member ==
XamlLanguage
.Items; }
267
get { return _stack.CurrentFrame.Member ==
XamlLanguage
.Initialization; }
272
get { return _stack.CurrentFrame.Member ==
XamlLanguage
.UnknownContent; }
System\Xaml\InfosetObjects\XamlObjectWriter.cs (63)
105
_context.AddNamespacePrefix(KnownStrings.XmlPrefix,
XamlLanguage
.Xml1998Namespace);
240
if (ctx.ParentInstance is null && ctx.ParentProperty !=
XamlLanguage
.Arguments)
590
else if (property ==
XamlLanguage
.UnknownContent)
635
if (property ==
XamlLanguage
.PositionalParameters)
669
if (property.IsDirective && property !=
XamlLanguage
.Items && property !=
XamlLanguage
.PositionalParameters)
728
if (property ==
XamlLanguage
.Arguments)
732
else if (property ==
XamlLanguage
.Initialization)
736
else if (property ==
XamlLanguage
.Items)
740
else if (property ==
XamlLanguage
.PositionalParameters)
744
else if (property ==
XamlLanguage
.Class)
789
if (valueXamlType ==
XamlLanguage
.String || !valueXamlType.CanAssignTo(property.Type))
791
if (property.IsDirective && property ==
XamlLanguage
.Key && !Logic_ShouldConvertKey(_context))
875
if (parentProperty ==
XamlLanguage
.PositionalParameters)
877
_context.CurrentType =
XamlLanguage
.PositionalParameterDescriptor;
1072
XamlMember keyProperty = instanceType.GetAliasedProperty(
XamlLanguage
.Key);
1097
return xamlMember ==
XamlLanguage
.Arguments
1098
|| xamlMember ==
XamlLanguage
.Base
1099
|| xamlMember ==
XamlLanguage
.FactoryMethod
1100
|| xamlMember ==
XamlLanguage
.Initialization
1101
|| xamlMember ==
XamlLanguage
.PositionalParameters
1102
|| xamlMember ==
XamlLanguage
.TypeArguments;
1109
return xamlMember ==
XamlLanguage
.Arguments
1110
|| xamlMember ==
XamlLanguage
.FactoryMethod
1111
|| xamlMember ==
XamlLanguage
.PositionalParameters
1112
|| xamlMember ==
XamlLanguage
.TypeArguments;
1120
if (xamlMember ==
XamlLanguage
.Key)
1125
if (xamlMember ==
XamlLanguage
.Uid)
1127
if (xamlType.GetAliasedProperty(
XamlLanguage
.Uid) is null)
1159
args[i] = Logic_PushAndPopAProvideValueStackFrame(ctx,
XamlLanguage
.PositionalParameters, me, false);
1166
!ctx.CurrentPreconstructionPropertyValues.TryGetValue(
XamlLanguage
.FactoryMethod, out factoryMethodName))
1368
property ==
XamlLanguage
.Key &&
1429
Debug.Assert(ctx.ParentProperty ==
XamlLanguage
.Key);
1502
if (ctx.LiveDepth > 2 && ctx.ParentProperty ==
XamlLanguage
.Key &&
1506
XamlLanguage
.Key, deferredMarkupExtensionContext);
1524
if (property !=
XamlLanguage
.Space)
1626
if (prop !=
XamlLanguage
.Key && propertyForDirective is not null)
1634
if (prop ==
XamlLanguage
.Name)
1647
else if (prop ==
XamlLanguage
.ConnectionId)
1651
else if (prop ==
XamlLanguage
.Base)
1748
else if (ctx.ParentProperty ==
XamlLanguage
.Items)
1782
bool inDictionary = ((ctx.ParentProperty ==
XamlLanguage
.Items) && ctx.ParentType.IsDictionary);
1858
if (excludeObjectType && itemType ==
XamlLanguage
.Object)
1916
ctx.CurrentProperty =
XamlLanguage
.Key;
2011
if (value is NameFixupToken && parentProperty !=
XamlLanguage
.Items)
2019
if (parentProperty ==
XamlLanguage
.PositionalParameters)
2021
ctx.CurrentType =
XamlLanguage
.PositionalParameterDescriptor;
2051
if (parentProperty !=
XamlLanguage
.Key)
2074
if (parentProperty == parentType.GetAliasedProperty(
XamlLanguage
.Name))
2079
if (parentProperty ==
XamlLanguage
.Key)
2094
if (parentProperty ==
XamlLanguage
.Base)
2104
if (parentProperty !=
XamlLanguage
.Key)
2114
else if (parentProperty ==
XamlLanguage
.Key)
2134
Debug.Assert(token.Target.Property ==
XamlLanguage
.Key);
2228
throw ctx.WithLineInfo(new XamlObjectWriterException(SR.Format(SR.DirectiveNotAtRoot,
XamlLanguage
.Class)));
2233
throw ctx.WithLineInfo(new XamlObjectWriterException(SR.Format(SR.DirectiveMustBeString,
XamlLanguage
.Class)));
2260
if (property is not null && property.IsDirective && ctx.ParentInstance is null && property !=
XamlLanguage
.Key)
2512
if (token.Target.Property ==
XamlLanguage
.Key)
2516
else if (token.Target.Property ==
XamlLanguage
.Items)
2571
if (token.Target.Property ==
XamlLanguage
.Key)
2575
else if (token.Target.Property ==
XamlLanguage
.Items)
2601
if (token.Target.Property ==
XamlLanguage
.Key || token.Target.Property ==
XamlLanguage
.Items)
System\Xaml\InfosetObjects\XamlXmlReader.cs (1)
229
_context.AddNamespacePrefix(KnownStrings.XmlPrefix,
XamlLanguage
.Xml1998Namespace);
System\Xaml\Parser\MePullParser.cs (2)
506
_context.CurrentMember =
XamlLanguage
.PositionalParameters;
508
XamlNode startProperty = new XamlNode(XamlNodeType.StartMember,
XamlLanguage
.PositionalParameters);
System\Xaml\Parser\NodeStreamSorter.cs (11)
229
EnqueueOneXmlDirectiveProperty(
XamlLanguage
.Space, KnownStrings.Preserve);
234
EnqueueOneXmlDirectiveProperty(
XamlLanguage
.Lang, _settings.XmlLang);
239
EnqueueOneXmlDirectiveProperty(
XamlLanguage
.Base, _settings.BaseUri.ToString());
426
else if (!(prop.IsDirective && prop ==
XamlLanguage
.Key))
442
if ((member ==
XamlLanguage
.Initialization)
443
|| (member ==
XamlLanguage
.PositionalParameters)
444
|| (member ==
XamlLanguage
.FactoryMethod)
445
|| (member ==
XamlLanguage
.Arguments)
446
|| (member ==
XamlLanguage
.TypeArguments)
447
|| (member ==
XamlLanguage
.Base))
462
if (member.IsDirective && member ==
XamlLanguage
.Key)
System\Xaml\Parser\XamlAttribute.cs (6)
62
if (Property ==
XamlLanguage
.Space)
66
else if ((Property ==
XamlLanguage
.FactoryMethod)
67
|| (Property ==
XamlLanguage
.Arguments)
68
|| (Property ==
XamlLanguage
.TypeArguments)
69
|| (Property ==
XamlLanguage
.Base)
85
else if (Property == tagType.GetAliasedProperty(
XamlLanguage
.Name))
System\Xaml\Parser\XamlPullParser.cs (14)
611
yield return Logic_StartObject(
XamlLanguage
.XData, null);
612
XamlMember xDataTextProperty =
XamlLanguage
.XData.GetMember("Text");
743
yield return Logic_StartObject(
XamlLanguage
.XData, null);
744
XamlMember xDataTextProperty =
XamlLanguage
.XData.GetMember("Text");
898
property =
XamlLanguage
.UnknownContent;
909
var initProperty =
XamlLanguage
.Initialization;
968
_context.CurrentMember =
XamlLanguage
.Items;
971
var startProperty = new XamlNode(XamlNodeType.StartMember,
XamlLanguage
.Items);
1029
?
XamlLanguage
.String
1100
else if (valueElementType ==
XamlLanguage
.Array)
1139
XamlType collectionType = _context.CurrentMember ==
XamlLanguage
.Items ? _context.CurrentType : _context.CurrentMember.Type;
1191
if (prop.Type ==
XamlLanguage
.String)
1236
if (allowedType ==
XamlLanguage
.String || allowedType ==
XamlLanguage
.Object)
System\Xaml\Parser\XamlScanner.cs (5)
607
if (KS.Eq(attr.Name.Name,
XamlLanguage
.TypeArguments.Name))
680
if (attr.Property ==
XamlLanguage
.Key)
735
if (KS.Eq(_attributes[i].Name.ScopedName,
XamlLanguage
.Uid.Name))
877
XamlLanguage
.XamlNamespaces.Contains(xmlns) &&
878
KS.Eq(
XamlLanguage
.XData.Name, name);
System\Xaml\Schema\BuiltInValueConverter.cs (1)
65
=> s_Object ??= new XamlValueConverter<TypeConverter>(null,
XamlLanguage
.Object);
System\Xaml\Schema\MemberReflector.cs (1)
99
s_UnknownReflector.Type =
XamlLanguage
.Object;
System\Xaml\Schema\TypeReflector.cs (9)
81
_baseType.Value =
XamlLanguage
.Object;
327
if (directive ==
XamlLanguage
.Key)
332
else if (directive ==
XamlLanguage
.Name)
337
else if (directive ==
XamlLanguage
.Uid)
342
else if (directive ==
XamlLanguage
.Lang)
358
if (directive ==
XamlLanguage
.Key)
362
else if (directive ==
XamlLanguage
.Name)
366
else if (directive ==
XamlLanguage
.Uid)
370
else if (directive ==
XamlLanguage
.Lang)
System\Xaml\Schema\XamlNamespace.cs (1)
181
type =
XamlLanguage
.LookupClrNamespaceType(_assemblyNamespaces[0], typeName);
System\Xaml\XamlLanguage.cs (2)
380
if (nsPair.ClrNamespace == SWMNamespace && nsPair.Assembly == typeof(
XamlLanguage
).Assembly)
433
typeof(
XamlLanguage
).Assembly, typeof(MarkupExtension).Assembly
System\Xaml\XamlMarkupExtensionWriter.cs (3)
361
if (member.XamlProperty ==
XamlLanguage
.PositionalParameters)
449
if (property ==
XamlLanguage
.PositionalParameters)
546
if (node.NodeType != XamlNodeType.StartMember || node.XamlProperty !=
XamlLanguage
.PositionalParameters)
System\Xaml\XamlMember.cs (4)
236
return
XamlLanguage
.Object;
239
_reflector.TargetType = LookupTargetType() ??
XamlLanguage
.Object;
253
_reflector.Type = LookupType() ??
XamlLanguage
.Object;
692
return
XamlLanguage
.Object;
System\Xaml\XamlObjectReader.cs (41)
289
if (XamlNode.Member ==
XamlLanguage
.PositionalParameters)
335
&& (member.PreferredXamlNamespace !=
XamlLanguage
.Xml1998Namespace);
416
MemberMarkupInfo itemsInfo = new MemberMarkupInfo { XamlNode = new XamlNode(XamlNodeType.StartMember,
XamlLanguage
.Items) };
461
XamlNode = new XamlNode(XamlNodeType.StartMember,
XamlLanguage
.Key),
477
XamlMember dkp = typeOfValue.GetAliasedProperty(
XamlLanguage
.Key);
614
XamlNode = new XamlNode(XamlNodeType.StartObject,
XamlLanguage
.XData),
619
XamlNode = new XamlNode(XamlNodeType.StartMember,
XamlLanguage
.XData.GetMember("Text")),
644
if ((xamlProperty == declaringType.GetAliasedProperty(
XamlLanguage
.Lang)) && (propertyValue is string))
648
XamlNode = new XamlNode(XamlNodeType.StartMember,
XamlLanguage
.Lang),
675
if (objectInfo.Properties[0].XamlNode.Member ==
XamlLanguage
.Items)
723
var itemsInfo = new MemberMarkupInfo { XamlNode = new XamlNode(XamlNodeType.StartMember,
XamlLanguage
.Items) };
1167
context.FindPrefix(
XamlLanguage
.TypeArguments.PreferredXamlNamespace);
1251
XamlNode = new XamlNode(XamlNodeType.StartMember,
XamlLanguage
.FactoryMethod),
1306
XamlNode = new XamlNode(XamlNodeType.StartMember,
XamlLanguage
.Items)
1311
XamlNode = new XamlNode(XamlNodeType.StartMember,
XamlLanguage
.Arguments)
1331
XamlNode = new XamlNode(XamlNodeType.StartMember,
XamlLanguage
.PositionalParameters)
1452
valueXamlType.GetAliasedProperty(
XamlLanguage
.Name) is not null ||
1494
if (property == xamlType.GetAliasedProperty(
XamlLanguage
.Name))
1603
return
XamlLanguage
.String.CanAssignTo(property.Type);
1761
XamlNode = new XamlNode(XamlNodeType.StartMember,
XamlLanguage
.Name),
1813
var items = new MemberMarkupInfo { XamlNode = new XamlNode(XamlNodeType.StartMember,
XamlLanguage
.Items) };
1821
XamlNode = new XamlNode(XamlNodeType.StartObject,
XamlLanguage
.Array),
1828
XamlNode = new XamlNode(XamlNodeType.StartMember,
XamlLanguage
.Array.GetMember("Type")), // x:ArrayExtension.Type
1854
XamlNode = new XamlNode(XamlNodeType.StartMember,
XamlLanguage
.Array.ContentProperty),
1904
return new ObjectMarkupInfo { XamlNode = new XamlNode(XamlNodeType.StartObject,
XamlLanguage
.Null) };
2079
XamlNode = new XamlNode(XamlNodeType.StartMember,
XamlLanguage
.Initialization),
2105
objectInfo.XamlNode.XamlType ==
XamlLanguage
.Null;
2215
bool xIsContentOrItemsProperty = xInfo.IsContent || (xProperty ==
XamlLanguage
.Items);
2216
bool yIsContentOrItemsProperty = yInfo.IsContent || (yProperty ==
XamlLanguage
.Items);
2230
bool xIsInitialization = (xProperty ==
XamlLanguage
.Initialization);
2231
bool yIsInitialization = (yProperty ==
XamlLanguage
.Initialization);
2245
bool xIsArgumentsDirective = (xProperty ==
XamlLanguage
.Arguments);
2246
bool yIsArgumentsDirective = (yProperty ==
XamlLanguage
.Arguments);
2286
bool xIsPositionalParameterProperty = (xProperty ==
XamlLanguage
.PositionalParameters);
2287
bool yIsPositionalParameterProperty = (yProperty ==
XamlLanguage
.PositionalParameters);
2349
XamlNode = new XamlNode(XamlNodeType.StartObject,
XamlLanguage
.Reference);
2350
nameProperty = new MemberMarkupInfo { XamlNode = new XamlNode(XamlNodeType.StartMember,
XamlLanguage
.PositionalParameters) };
2519
if (ns !=
XamlLanguage
.Xaml2006Namespace)
2609
if (basePrefix !=
XamlLanguage
.PreferredPrefix && !namespaceToPrefixMap.ContainsValue(string.Empty))
2747
XamlMember runtimeNameProperty = type.GetAliasedProperty(
XamlLanguage
.Name);
3252
while (baseType is not null && baseType !=
XamlLanguage
.Object)
System\Xaml\XamlSchemaContext.cs (11)
150
if (
XamlLanguage
.XamlNamespaces.Contains(xmlns))
152
result =
XamlLanguage
.PreferredPrefix;
194
if (KS.Eq(result,
XamlLanguage
.PreferredPrefix))
262
if (
XamlLanguage
.XamlNamespaces.Contains(xamlNamespace))
264
return
XamlLanguage
.LookupXamlDirective(name);
266
else if (
XamlLanguage
.XmlNamespaces.Contains(xamlNamespace))
268
return
XamlLanguage
.LookupXmlDirective(name);
332
result =
XamlLanguage
.LookupXamlType(xamlNamespace, name);
545
return GetXamlType(type,
XamlLanguage
.TypeAlias(type));
929
if (
XamlLanguage
.AllTypes.Contains(type))
935
combinedList.AddRange(
XamlLanguage
.XamlNamespaces);
System\Xaml\XamlType.cs (13)
204
_reflector.KeyType = LookupKeyType() ??
XamlLanguage
.Object;
223
_reflector.ItemType = LookupItemType() ??
XamlLanguage
.Object;
340
_reflector.MarkupExtensionReturnType = LookupMarkupExtensionReturnType() ??
XamlLanguage
.Object;
684
if (directive ==
XamlLanguage
.Key)
689
else if (directive ==
XamlLanguage
.Name)
693
else if (directive ==
XamlLanguage
.Uid)
697
else if (directive ==
XamlLanguage
.Lang)
752
return
XamlLanguage
.Object;
923
return CanAssignTo(
XamlLanguage
.MarkupExtension);
928
return CanAssignTo(
XamlLanguage
.INameScope);
1201
return CanAssignTo(
XamlLanguage
.IXmlSerializable);
1244
if (result is not null && result.TargetType !=
XamlLanguage
.Object)
1685
if (UnderlyingType ==
XamlLanguage
.Type.UnderlyingType)
System\Xaml\XamlXmlWriter.cs (21)
106
prefixAssignmentHistory = new Dictionary<string, string>() { {"xml",
XamlLanguage
.Xml1998Namespace} };
208
WriteStartObject(
XamlLanguage
.Null);
283
(xamlMember ==
XamlLanguage
.Items ||
284
xamlMember ==
XamlLanguage
.Initialization ||
285
xamlMember ==
XamlLanguage
.PositionalParameters ||
286
xamlMember ==
XamlLanguage
.UnknownContent);
351
&& enumerator.Current.Member !=
XamlLanguage
.Items)
548
WriteStartMember(
XamlLanguage
.TypeArguments);
719
if (ns ==
XamlLanguage
.Xml1998Namespace)
732
ns =
XamlLanguage
.Xml1998Namespace;
1030
if ((property ==
XamlLanguage
.Items && parentType is not null && parentType.IsWhitespaceSignificantCollection) ||
1031
(property ==
XamlLanguage
.UnknownContent))
1062
if (property ==
XamlLanguage
.PositionalParameters)
1134
if ((property ==
XamlLanguage
.Items && parentType is not null && parentType.IsWhitespaceSignificantCollection) ||
1135
(property ==
XamlLanguage
.UnknownContent))
1171
if (property ==
XamlLanguage
.PositionalParameters)
1254
if (frame.Member.DeclaringType ==
XamlLanguage
.XData)
1703
if (
XamlLanguage
.String.CanAssignTo(property.Type))
1750
if (
XamlLanguage
.String.CanAssignTo(property.Type) && !string.IsNullOrEmpty(value))
2177
Writer.WriteStartObject(
XamlLanguage
.MarkupExtension);
2178
Writer.WriteStartMember(
XamlLanguage
.PositionalParameters);
System.Xaml.Tests (249)
System\Xaml\XamlDirectiveTests.cs (1)
68
Assert.Equal(
XamlLanguage
.Object, directive.Type);
System\Xaml\XamlLanguageTests.cs (162)
19
Assert.Equal(new string[] { "http://schemas.microsoft.com/winfx/2006/xaml" },
XamlLanguage
.XamlNamespaces);
25
Assert.Equal(new string[] { "http://www.w3.org/XML/1998/namespace" },
XamlLanguage
.XmlNamespaces);
31
XamlType type =
XamlLanguage
.Array;
32
Assert.Same(type,
XamlLanguage
.Array);
36
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
42
XamlType type =
XamlLanguage
.Member;
43
Assert.Same(type,
XamlLanguage
.Member);
47
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
53
XamlType type =
XamlLanguage
.Null;
54
Assert.Same(type,
XamlLanguage
.Null);
58
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
64
XamlType type =
XamlLanguage
.Property;
65
Assert.Same(type,
XamlLanguage
.Property);
69
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
75
XamlType type =
XamlLanguage
.Reference;
76
Assert.Same(type,
XamlLanguage
.Reference);
80
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
86
XamlType type =
XamlLanguage
.Static;
87
Assert.Same(type,
XamlLanguage
.Static);
91
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
97
XamlType type =
XamlLanguage
.Type;
98
Assert.Same(type,
XamlLanguage
.Type);
102
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
108
XamlType type =
XamlLanguage
.String;
109
Assert.Same(type,
XamlLanguage
.String);
113
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
119
XamlType type =
XamlLanguage
.Double;
120
Assert.Same(type,
XamlLanguage
.Double);
124
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
130
XamlType type =
XamlLanguage
.Int32;
131
Assert.Same(type,
XamlLanguage
.Int32);
135
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
141
XamlType type =
XamlLanguage
.Boolean;
142
Assert.Same(type,
XamlLanguage
.Boolean);
146
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
152
XamlType type =
XamlLanguage
.XData;
153
Assert.Same(type,
XamlLanguage
.XData);
157
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
163
XamlType type =
XamlLanguage
.Object;
164
Assert.Same(type,
XamlLanguage
.Object);
168
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
174
XamlType type =
XamlLanguage
.Char;
175
Assert.Same(type,
XamlLanguage
.Char);
179
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
185
XamlType type =
XamlLanguage
.Single;
186
Assert.Same(type,
XamlLanguage
.Single);
190
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
196
XamlType type =
XamlLanguage
.Byte;
197
Assert.Same(type,
XamlLanguage
.Byte);
201
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
207
XamlType type =
XamlLanguage
.Int16;
208
Assert.Same(type,
XamlLanguage
.Int16);
212
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
218
XamlType type =
XamlLanguage
.Int64;
219
Assert.Same(type,
XamlLanguage
.Int64);
223
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
229
XamlType type =
XamlLanguage
.Decimal;
230
Assert.Same(type,
XamlLanguage
.Decimal);
234
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
240
XamlType type =
XamlLanguage
.Uri;
241
Assert.Same(type,
XamlLanguage
.Uri);
245
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
251
XamlType type =
XamlLanguage
.TimeSpan;
252
Assert.Same(type,
XamlLanguage
.TimeSpan);
256
Assert.Equal(
XamlLanguage
.XamlNamespaces[0], type.PreferredXamlNamespace);
262
ReadOnlyCollection<XamlType> types =
XamlLanguage
.AllTypes;
263
Assert.Same(types,
XamlLanguage
.AllTypes);
264
Assert.Equal(new XamlType[] {
XamlLanguage
.Array,
XamlLanguage
.Member,
XamlLanguage
.Null,
XamlLanguage
.Property,
XamlLanguage
.Reference,
XamlLanguage
.Static,
XamlLanguage
.Type,
XamlLanguage
.String,
XamlLanguage
.Double,
XamlLanguage
.Int16,
XamlLanguage
.Int32,
XamlLanguage
.Int64,
XamlLanguage
.Boolean,
XamlLanguage
.XData,
XamlLanguage
.Object,
XamlLanguage
.Char,
XamlLanguage
.Single,
XamlLanguage
.Byte,
XamlLanguage
.Decimal,
XamlLanguage
.Uri,
XamlLanguage
.TimeSpan }, types);
270
XamlDirective directive =
XamlLanguage
.Arguments;
271
Assert.Same(directive,
XamlLanguage
.Arguments);
283
XamlDirective directive =
XamlLanguage
.AsyncRecords;
284
Assert.Same(directive,
XamlLanguage
.AsyncRecords);
296
XamlDirective directive =
XamlLanguage
.Class;
297
Assert.Same(directive,
XamlLanguage
.Class);
309
XamlDirective directive =
XamlLanguage
.ClassModifier;
310
Assert.Same(directive,
XamlLanguage
.ClassModifier);
322
XamlDirective directive =
XamlLanguage
.Code;
323
Assert.Same(directive,
XamlLanguage
.Code);
335
XamlDirective directive =
XamlLanguage
.ConnectionId;
336
Assert.Same(directive,
XamlLanguage
.ConnectionId);
348
XamlDirective directive =
XamlLanguage
.FactoryMethod;
349
Assert.Same(directive,
XamlLanguage
.FactoryMethod);
361
XamlDirective directive =
XamlLanguage
.FieldModifier;
362
Assert.Same(directive,
XamlLanguage
.FieldModifier);
374
XamlDirective directive =
XamlLanguage
.Items;
375
Assert.Same(directive,
XamlLanguage
.Items);
387
XamlDirective directive =
XamlLanguage
.Initialization;
388
Assert.Same(directive,
XamlLanguage
.Initialization);
400
XamlDirective directive =
XamlLanguage
.Key;
401
Assert.Same(directive,
XamlLanguage
.Key);
413
XamlDirective directive =
XamlLanguage
.Members;
414
Assert.Same(directive,
XamlLanguage
.Members);
426
XamlDirective directive =
XamlLanguage
.ClassAttributes;
427
Assert.Same(directive,
XamlLanguage
.ClassAttributes);
439
XamlDirective directive =
XamlLanguage
.Name;
440
Assert.Same(directive,
XamlLanguage
.Name);
452
XamlDirective directive =
XamlLanguage
.PositionalParameters;
453
Assert.Same(directive,
XamlLanguage
.PositionalParameters);
465
XamlDirective directive =
XamlLanguage
.Shared;
466
Assert.Same(directive,
XamlLanguage
.Shared);
478
XamlDirective directive =
XamlLanguage
.Subclass;
479
Assert.Same(directive,
XamlLanguage
.Subclass);
491
XamlDirective directive =
XamlLanguage
.SynchronousMode;
492
Assert.Same(directive,
XamlLanguage
.SynchronousMode);
504
XamlDirective directive =
XamlLanguage
.TypeArguments;
505
Assert.Same(directive,
XamlLanguage
.TypeArguments);
517
XamlDirective directive =
XamlLanguage
.Uid;
518
Assert.Same(directive,
XamlLanguage
.Uid);
530
XamlDirective directive =
XamlLanguage
.UnknownContent;
531
Assert.Same(directive,
XamlLanguage
.UnknownContent);
543
XamlDirective directive =
XamlLanguage
.Base;
544
Assert.Same(directive,
XamlLanguage
.Base);
556
XamlDirective directive =
XamlLanguage
.Lang;
557
Assert.Same(directive,
XamlLanguage
.Lang);
569
XamlDirective directive =
XamlLanguage
.Space;
570
Assert.Same(directive,
XamlLanguage
.Space);
582
ReadOnlyCollection<XamlDirective> directives =
XamlLanguage
.AllDirectives;
583
Assert.Same(directives,
XamlLanguage
.AllDirectives);
584
Assert.Equal(new XamlDirective[] {
XamlLanguage
.Arguments,
XamlLanguage
.AsyncRecords,
XamlLanguage
.Class,
XamlLanguage
.Code,
XamlLanguage
.ClassModifier,
XamlLanguage
.ConnectionId,
XamlLanguage
.FactoryMethod,
XamlLanguage
.FieldModifier,
XamlLanguage
.Key,
XamlLanguage
.Initialization,
XamlLanguage
.Items,
XamlLanguage
.Members,
XamlLanguage
.ClassAttributes,
XamlLanguage
.Name,
XamlLanguage
.PositionalParameters,
XamlLanguage
.Shared,
XamlLanguage
.Subclass,
XamlLanguage
. SynchronousMode,
XamlLanguage
.TypeArguments,
XamlLanguage
.Uid,
XamlLanguage
.UnknownContent,
XamlLanguage
.Base,
XamlLanguage
.Lang,
XamlLanguage
.Space }, directives);
System\Xaml\XamlMemberTests.cs (11)
1525
yield return new object?[] { new SubXamlMember("name", new XamlType(typeof(int), new XamlSchemaContext()), true),
XamlLanguage
.Object,
XamlLanguage
.Object };
1555
XamlLanguage
.Object,
XamlLanguage
.Object
1564
null,
XamlLanguage
.Object
1572
null,
XamlLanguage
.Object
1675
Assert.Equal(expected ??
XamlLanguage
.Object, member.Type);
1682
Assert.Equal(
XamlLanguage
.Object, directive.Type);
1687
yield return new object?[] { new SubXamlMember("name", new XamlType(typeof(int), new XamlSchemaContext()), false), new XamlValueConverter<TypeConverter>(null,
XamlLanguage
.Object), null };
1688
yield return new object?[] { new SubXamlMember("name", new XamlType(typeof(int), new XamlSchemaContext()), true), new XamlValueConverter<TypeConverter>(null,
XamlLanguage
.Object), null };
1722
new XamlValueConverter<TypeConverter>(null,
XamlLanguage
.Object), null
System\Xaml\XamlNodeListTests.cs (4)
273
writer.WriteStartObject(
XamlLanguage
.Object);
283
Assert.Equal(
XamlLanguage
.Object, reader.Type);
333
writer.WriteStartMember(
XamlLanguage
.Key);
345
Assert.Equal(
XamlLanguage
.Key, reader.Member);
System\Xaml\XamlSchemaContextTests.cs (33)
394
yield return new object?[] { XamlNamespace, "AsyncRecords",
XamlLanguage
.AsyncRecords };
395
yield return new object?[] { XamlNamespace, "Arguments",
XamlLanguage
.Arguments };
396
yield return new object?[] { XamlNamespace, "Class",
XamlLanguage
.Class };
397
yield return new object?[] { XamlNamespace, "ClassModifier",
XamlLanguage
.ClassModifier };
398
yield return new object?[] { XamlNamespace, "Code",
XamlLanguage
.Code };
399
yield return new object?[] { XamlNamespace, "ConnectionId",
XamlLanguage
.ConnectionId };
400
yield return new object?[] { XamlNamespace, "FactoryMethod",
XamlLanguage
.FactoryMethod };
401
yield return new object?[] { XamlNamespace, "FieldModifier",
XamlLanguage
.FieldModifier };
402
yield return new object?[] { XamlNamespace, "_Initialization",
XamlLanguage
.Initialization };
403
yield return new object?[] { XamlNamespace, "_Items",
XamlLanguage
.Items };
404
yield return new object?[] { XamlNamespace, "Key",
XamlLanguage
.Key };
405
yield return new object?[] { XamlNamespace, "Members",
XamlLanguage
.Members };
406
yield return new object?[] { XamlNamespace, "ClassAttributes",
XamlLanguage
.ClassAttributes };
407
yield return new object?[] { XamlNamespace, "Name",
XamlLanguage
.Name };
408
yield return new object?[] { XamlNamespace, "_PositionalParameters",
XamlLanguage
.PositionalParameters };
409
yield return new object?[] { XamlNamespace, "Shared",
XamlLanguage
.Shared };
410
yield return new object?[] { XamlNamespace, "Subclass",
XamlLanguage
.Subclass };
411
yield return new object?[] { XamlNamespace, "SynchronousMode",
XamlLanguage
.SynchronousMode };
412
yield return new object?[] { XamlNamespace, "TypeArguments",
XamlLanguage
.TypeArguments };
413
yield return new object?[] { XamlNamespace, "Uid",
XamlLanguage
.Uid };
414
yield return new object?[] { XamlNamespace, "_UnknownContent",
XamlLanguage
.UnknownContent };
422
yield return new object?[] { XmlNamespace, "base",
XamlLanguage
.Base };
423
yield return new object?[] { XmlNamespace, "lang",
XamlLanguage
.Lang };
424
yield return new object?[] { XmlNamespace, "space",
XamlLanguage
.Space };
708
new XamlTypeName("clr-namespace:System.Xaml;assembly=" + typeof(
XamlLanguage
).Assembly.FullName, "XamlType"),
713
new XamlTypeName("clr-namespace:System.Windows.Markup;assembly=" + typeof(
XamlLanguage
).Assembly.FullName, "MemberDefinition"),
718
new XamlTypeName("clr-namespace:System.Windows.Markup;assembly=" + typeof(
XamlLanguage
).Assembly.FullName, "Member"),
723
new XamlTypeName("clr-namespace:System.Windows.Markup.Sub;assembly=" + typeof(
XamlLanguage
).Assembly.FullName, "Member"),
733
new XamlTypeName("clr-namespace:System.Windows.Markup;assembly=" + typeof(
XamlLanguage
).Assembly.FullName, "PropertyDefinition"),
738
new XamlTypeName("clr-namespace:System.Windows.Markup;assembly=" + typeof(
XamlLanguage
).Assembly.FullName, "Property"),
743
new XamlTypeName("clr-namespace:System.Windows.Markup.Sub;assembly=" + typeof(
XamlLanguage
).Assembly.FullName, "Property"),
753
new XamlTypeName("clr-namespace:System.Windows.Markup;assembly=" + typeof(
XamlLanguage
).Assembly.FullName, "AmbientAttribute"),
758
new XamlTypeName("clr-namespace:System.Windows.Markup;assembly=" + typeof(
XamlLanguage
).Assembly.FullName, "NoSuchType"),
System\Xaml\XamlTypeTests.cs (38)
427
yield return new object?[] { new SubXamlType("namespace", "name", null, new XamlSchemaContext()),
XamlLanguage
.Key, null };
428
yield return new object?[] { new SubXamlType(typeof(int), new XamlSchemaContext()),
XamlLanguage
.Key, null };
429
yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()),
XamlLanguage
.Key, null };
430
yield return new object?[] { new NoUnderlyingOrBaseType(),
XamlLanguage
.Key, null };
442
XamlLanguage
.Key,
448
XamlLanguage
.Key,
454
XamlLanguage
.Key,
460
XamlLanguage
.Key,
474
XamlLanguage
.Name,
480
XamlLanguage
.Name,
486
XamlLanguage
.Name,
492
XamlLanguage
.Name,
506
XamlLanguage
.Uid,
512
XamlLanguage
.Uid,
518
XamlLanguage
.Uid,
524
XamlLanguage
.Uid,
538
XamlLanguage
.Lang,
544
XamlLanguage
.Lang,
550
XamlLanguage
.Lang,
556
XamlLanguage
.Lang,
570
XamlLanguage
.Lang,
588
XamlLanguage
.Lang,
594
XamlLanguage
.Lang,
603
XamlLanguage
.Lang,
628
yield return new object[] {
XamlLanguage
.Key };
629
yield return new object[] {
XamlLanguage
.Name };
630
yield return new object[] {
XamlLanguage
.Uid };
631
yield return new object[] {
XamlLanguage
.Lang };
700
Assert.Throws<XamlSchemaException>(() => type.LookupAliasedPropertyEntry(
XamlLanguage
.Lang));
701
Assert.Throws<XamlSchemaException>(() => type.GetAliasedProperty(
XamlLanguage
.Lang));
1701
yield return new object?[] { new SubXamlType("namespace", "name", null, new XamlSchemaContext()),
XamlLanguage
.Object };
1702
yield return new object?[] { new SubXamlType("name", null, new XamlSchemaContext()),
XamlLanguage
.Object };
1716
return
XamlLanguage
.Single;
1719
XamlLanguage
.Single
3023
Assert.Equal((type.IsArray || type.IsCollection || type.IsDictionary) ? expected ??
XamlLanguage
.Object : null, type.ItemType);
3078
Assert.Equal(type.IsDictionary ? expected ??
XamlLanguage
.Object : null, type.KeyType);
3368
Assert.Equal(type.IsMarkupExtension ? expected ??
XamlLanguage
.Object : null, type.MarkupExtensionReturnType);
4224
yield return new object?[] { new SubXamlType(typeof(object), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(null,
XamlLanguage
.Object) };