Class XamlSourceNode
Revision-scoped compiler identities, not runtime tree ordinals or control names.
public sealed record XamlSourceNode : IEquatable<XamlSourceNode>
- Inheritance
-
XamlSourceNode
- Implements
- Inherited Members
Constructors
XamlSourceNode(string, string, int, int, string, string, int, int, Dictionary<string, string>)
Revision-scoped compiler identities, not runtime tree ordinals or control names.
public XamlSourceNode(string Document, string Revision, int Node, int Scope, string Type, string Name, int Line, int Column, Dictionary<string, string> Members)
Parameters
DocumentstringRevisionstringNodeintScopeintTypestringNamestringLineintColumnintMembersDictionary<string, string>
Properties
Column
public int Column { get; init; }
Property Value
Coordinates
public string Coordinates { get; init; }
Property Value
Document
public string Document { get; init; }
Property Value
DocumentNodes
public XamlSourceNode[] DocumentNodes { get; init; }
Property Value
EndColumn
public int EndColumn { get; init; }
Property Value
EndLine
public int EndLine { get; init; }
Property Value
Line
public int Line { get; init; }
Property Value
MemberRanges
public Dictionary<string, XamlMemberRange> MemberRanges { get; init; }
Property Value
Members
public Dictionary<string, string> Members { get; init; }
Property Value
MetadataVersion
public int MetadataVersion { get; init; }
Property Value
Name
public string Name { get; init; }
Property Value
Node
public int Node { get; init; }
Property Value
ParentNode
public int? ParentNode { get; init; }
Property Value
- int?
ParserRevision
public string ParserRevision { get; init; }
Property Value
Revision
public string Revision { get; init; }
Property Value
RevisionEncoding
public string RevisionEncoding { get; init; }
Property Value
Scope
public int Scope { get; init; }
Property Value
Type
public string Type { get; init; }
Property Value
XmlNamespace
public string XmlNamespace { get; init; }
Property Value
XmlType
public string XmlType { get; init; }
Property Value
Methods
Deconstruct(out string, out string, out int, out int, out string, out string, out int, out int, out Dictionary<string, string>)
public void Deconstruct(out string Document, out string Revision, out int Node, out int Scope, out string Type, out string Name, out int Line, out int Column, out Dictionary<string, string> Members)
Parameters
DocumentstringRevisionstringNodeintScopeintTypestringNamestringLineintColumnintMembersDictionary<string, string>
Equals(XamlSourceNode?)
public bool Equals(XamlSourceNode? other)
Parameters
otherXamlSourceNode
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(XamlSourceNode?, XamlSourceNode?)
public static bool operator ==(XamlSourceNode? left, XamlSourceNode? right)
Parameters
leftXamlSourceNoderightXamlSourceNode
Returns
operator !=(XamlSourceNode?, XamlSourceNode?)
public static bool operator !=(XamlSourceNode? left, XamlSourceNode? right)
Parameters
leftXamlSourceNoderightXamlSourceNode