Class ItemViewModel
- Namespace
- Docfx.DataContracts.ManagedReference
- Assembly
- Docfx.Dotnet.dll
public class ItemViewModel : IOverwriteDocumentViewModel
Inheritance
Implements
-
IOverwriteDocumentViewModel
Inherited Members
Properties
AdditionalNotes
[YamlMember(Alias = "additionalNotes")]
[JsonProperty("additionalNotes")]
[JsonPropertyName("additionalNotes")]
public AdditionalNotes AdditionalNotes { get; set; }
Property Value
AssemblyNameList
[YamlMember(Alias = "assemblies")]
[MergeOption(MergeOption.Ignore)]
[JsonProperty("assemblies")]
[JsonPropertyName("assemblies")]
public List<string> AssemblyNameList { get; set; }
Property Value
Attributes
[YamlMember(Alias = "attributes")]
[JsonProperty("attributes")]
[JsonPropertyName("attributes")]
[MergeOption(MergeOption.Ignore)]
public List<AttributeInfo> Attributes { get; set; }
Property Value
Children
[YamlMember(Alias = "children")]
[MergeOption(MergeOption.Ignore)]
[JsonProperty("children")]
[JsonPropertyName("children")]
public List<string> Children { get; set; }
Property Value
CommentId
[YamlMember(Alias = "commentId")]
[JsonProperty("commentId")]
[JsonPropertyName("commentId")]
public string CommentId { get; set; }
Property Value
Conceptual
The markdown content from the overwrite document
[YamlMember(Alias = "conceptual")]
[JsonProperty("conceptual")]
[JsonPropertyName("conceptual")]
public string Conceptual { get; set; }
Property Value
DerivedClasses
[YamlMember(Alias = "derivedClasses")]
[MergeOption(MergeOption.Ignore)]
[JsonProperty("derivedClasses")]
[JsonPropertyName("derivedClasses")]
public List<string> DerivedClasses { get; set; }
Property Value
Documentation
The details for current overwrite document, containing the start/end line numbers, file path, and git info.
[YamlMember(Alias = "documentation")]
[JsonProperty("documentation")]
[JsonPropertyName("documentation")]
public SourceDetail Documentation { get; set; }
Property Value
- SourceDetail
Examples
[YamlMember(Alias = "example")]
[JsonProperty("example")]
[JsonPropertyName("example")]
[MergeOption(MergeOption.Replace)]
public List<string> Examples { get; set; }
Property Value
Exceptions
[YamlMember(Alias = "exceptions")]
[JsonProperty("exceptions")]
[JsonPropertyName("exceptions")]
public List<ExceptionInfo> Exceptions { get; set; }
Property Value
ExtensionMethods
[YamlMember(Alias = "extensionMethods")]
[MergeOption(MergeOption.Ignore)]
[JsonProperty("extensionMethods")]
[JsonPropertyName("extensionMethods")]
public List<string> ExtensionMethods { get; set; }
Property Value
FullName
[YamlMember(Alias = "fullName")]
[JsonProperty("fullName")]
[JsonPropertyName("fullName")]
public string FullName { get; set; }
Property Value
FullNameForCSharp
[YamlIgnore]
[JsonIgnore]
[JsonIgnore]
public string FullNameForCSharp { get; set; }
Property Value
FullNameForVB
[YamlIgnore]
[JsonIgnore]
[JsonIgnore]
public string FullNameForVB { get; set; }
Property Value
FullNames
[ExtensibleMember("fullName.")]
[JsonIgnore]
[JsonIgnore]
public SortedList<string, string> FullNames { get; set; }
Property Value
Href
[YamlMember(Alias = "href")]
[JsonProperty("href")]
[JsonPropertyName("href")]
public string Href { get; set; }
Property Value
Id
[YamlMember(Alias = "id")]
[JsonProperty("id")]
[JsonPropertyName("id")]
public string Id { get; set; }
Property Value
Implements
[YamlMember(Alias = "implements")]
[MergeOption(MergeOption.Ignore)]
[JsonProperty("implements")]
[JsonPropertyName("implements")]
public List<string> Implements { get; set; }
Property Value
Inheritance
[YamlMember(Alias = "inheritance")]
[MergeOption(MergeOption.Ignore)]
[JsonProperty("inheritance")]
[JsonPropertyName("inheritance")]
public List<string> Inheritance { get; set; }
Property Value
InheritedMembers
[YamlMember(Alias = "inheritedMembers")]
[MergeOption(MergeOption.Ignore)]
[JsonProperty("inheritedMembers")]
[JsonPropertyName("inheritedMembers")]
public List<string> InheritedMembers { get; set; }
Property Value
IsExplicitInterfaceImplementation
[YamlMember(Alias = "isEii")]
[JsonProperty("isEii")]
[JsonPropertyName("isEii")]
public bool IsExplicitInterfaceImplementation { get; set; }
Property Value
IsExtensionMethod
[YamlMember(Alias = "isExtensionMethod")]
[JsonProperty("isExtensionMethod")]
[JsonPropertyName("isExtensionMethod")]
public bool IsExtensionMethod { get; set; }
Property Value
Metadata
Gets the metadata.
[ExtensibleMember]
[JsonIgnore]
[JsonIgnore]
[JsonPropertyName("__metadata__")]
public Dictionary<string, object> Metadata { get; set; }
Property Value
Name
[YamlMember(Alias = "name")]
[JsonProperty("name")]
[JsonPropertyName("name")]
public string Name { get; set; }
Property Value
NameForCSharp
[YamlIgnore]
[JsonIgnore]
[JsonIgnore]
public string NameForCSharp { get; set; }
Property Value
NameForVB
[YamlIgnore]
[JsonIgnore]
[JsonIgnore]
public string NameForVB { get; set; }
Property Value
NameWithType
[YamlMember(Alias = "nameWithType")]
[JsonProperty("nameWithType")]
[JsonPropertyName("nameWithType")]
public string NameWithType { get; set; }
Property Value
NameWithTypeForCSharp
[YamlIgnore]
[JsonIgnore]
[JsonIgnore]
public string NameWithTypeForCSharp { get; set; }
Property Value
NameWithTypeForVB
[YamlIgnore]
[JsonIgnore]
[JsonIgnore]
public string NameWithTypeForVB { get; set; }
Property Value
Names
[ExtensibleMember("name.")]
[JsonIgnore]
[JsonIgnore]
public SortedList<string, string> Names { get; set; }
Property Value
NamesWithType
[ExtensibleMember("nameWithType.")]
[JsonIgnore]
[JsonIgnore]
public SortedList<string, string> NamesWithType { get; set; }
Property Value
NamespaceName
[YamlMember(Alias = "namespace")]
[JsonProperty("namespace")]
[JsonPropertyName("namespace")]
public string NamespaceName { get; set; }
Property Value
Overload
[YamlMember(Alias = "overload")]
[JsonProperty("overload")]
[JsonPropertyName("overload")]
public string Overload { get; set; }
Property Value
Overridden
[YamlMember(Alias = "overridden")]
[JsonProperty("overridden")]
[JsonPropertyName("overridden")]
public string Overridden { get; set; }
Property Value
Parent
[YamlMember(Alias = "parent")]
[JsonProperty("parent")]
[JsonPropertyName("parent")]
public string Parent { get; set; }
Property Value
Platform
[YamlMember(Alias = "platform")]
[JsonProperty("platform")]
[JsonPropertyName("platform")]
[MergeOption(MergeOption.Replace)]
public List<string> Platform { get; set; }
Property Value
Remarks
[YamlMember(Alias = "remarks")]
[JsonProperty("remarks")]
[JsonPropertyName("remarks")]
public string Remarks { get; set; }
Property Value
SeeAlsos
[YamlMember(Alias = "seealso")]
[JsonProperty("seealso")]
[JsonPropertyName("seealso")]
public List<LinkInfo> SeeAlsos { get; set; }
Property Value
SeeAlsosUidReference
[YamlIgnore]
[JsonIgnore]
[JsonIgnore]
public List<string> SeeAlsosUidReference { get; }
Property Value
Source
[YamlMember(Alias = "source")]
[JsonProperty("source")]
[JsonPropertyName("source")]
public SourceDetail Source { get; set; }
Property Value
- SourceDetail
Summary
[YamlMember(Alias = "summary")]
[JsonProperty("summary")]
[JsonPropertyName("summary")]
public string Summary { get; set; }
Property Value
SupportedLanguages
[YamlMember(Alias = "langs")]
[JsonProperty("langs")]
[JsonPropertyName("langs")]
public string[] SupportedLanguages { get; set; }
Property Value
- string[]
Syntax
[YamlMember(Alias = "syntax")]
[JsonProperty("syntax")]
[JsonPropertyName("syntax")]
public SyntaxDetailViewModel Syntax { get; set; }
Property Value
Type
[YamlMember(Alias = "type")]
[JsonProperty("type")]
[JsonPropertyName("type")]
public MemberType? Type { get; set; }
Property Value
Uid
The uid for this overwrite document, as defined in YAML header
[YamlMember(Alias = "uid")]
[JsonProperty("uid")]
[JsonPropertyName("uid")]
[MergeOption(MergeOption.MergeKey)]
public string Uid { get; set; }