Document Clase
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un documento de código fuente que forma parte de un proyecto. Proporciona acceso al texto de origen, al árbol de sintaxis analizado y al modelo semántico correspondiente.
public ref class Document : Microsoft::CodeAnalysis::TextDocument
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(),nq}")]
public class Document : Microsoft.CodeAnalysis.TextDocument
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(),nq}")>]
type Document = class
inherit TextDocument
Public Class Document
Inherits TextDocument
- Herencia
- Derivado
- Atributos
File |
Ruta de acceso al archivo de documento o null si no hay ningún archivo de documento. (Heredado de TextDocument) |
Folders |
Secuencia de carpetas lógicas en las que se encuentra el documento. (Heredado de TextDocument) |
Id |
Identificador del documento. Muchas instancias de documento pueden compartir el mismo identificador, pero solo un documento de una solución puede tener ese identificador. (Heredado de TextDocument) |
Name |
Nombre del documento. (Heredado de TextDocument) |
Project |
El proyecto al que pertenece este documento. (Heredado de TextDocument) |
Source |
El tipo de código fuente que contiene este documento. |
Supports |
Si |
Supports |
Si |
Get |
Obtiene la lista de DocumentIds que están vinculadas a este Documentobjeto . Documentse consideran vinculados si comparten el mismo FilePath. Esto DocumentId se excluye del resultado. |
Get |
Devuelve las opciones que se deben aplicar a este documento. Esto consta de opciones globales de Options, combinadas con cualquier configuración que el usuario haya especificado en los niveles de documento. |
Get |
Obtiene el modelo semántico de este documento de forma asincrónica. |
Get |
Obtiene el nodo raíz del árbol de sintaxis de forma asincrónica. |
Get |
Obtiene para SyntaxTree este documento de forma asincrónica. |
Get |
Obtiene la versión del árbol de sintaxis. Por lo general, es la más reciente de la versión de texto y la versión del proyecto. |
Get |
Obtiene el texto actual del documento de forma asincrónica. (Heredado de TextDocument) |
Get |
Obtenga los cambios de texto entre este documento y una versión anterior del mismo documento. Los cambios, cuando se aplican al texto del documento antiguo, producirán el texto del documento actual. |
Get |
Obtiene la versión del texto del documento. (Heredado de TextDocument) |
Try |
Obtiene el modelo semántico actual para este documento si el modelo ya está calculado y todavía almacenado en caché. En casi todos los casos, debe llamar a GetSemanticModelAsync(CancellationToken), que calculará el modelo semántico si es necesario. |
Try |
Obtiene el nodo raíz del árbol de sintaxis actual si el árbol de sintaxis ya se ha analizado y el árbol todavía se almacena en caché. En casi todos los casos, debe llamar GetSyntaxRootAsync(CancellationToken) a para capturar el nodo raíz, que analizará el documento si es necesario. |
Try |
Obtenga el árbol de sintaxis actual del documento si el texto ya está cargado y el árbol ya está analizado. En casi todos los casos, debe llamar GetSyntaxTreeAsync(CancellationToken) a para capturar el árbol, que analizará el árbol si aún no se ha analizado. |
Try |
Obtenga la versión actual del árbol de sintaxis del documento si el texto ya está cargado y el árbol ya está analizado. En casi todos los casos, debe llamar GetSyntaxVersionAsync(CancellationToken) a para capturar la versión, que cargará el árbol si aún no está disponible. |
Try |
Obtenga el texto actual del documento si ya está cargado y disponible. (Heredado de TextDocument) |
Try |
Obtiene la versión del texto del documento si ya está cargada y disponible. (Heredado de TextDocument) |
With |
Crea una nueva instancia de este documento actualizada para tener la ruta de acceso de archivo especificada. |
With |
Crea una nueva instancia de este documento actualizada para tener las carpetas especificadas. |
With |
Crea una nueva instancia de este documento actualizada para que tenga el nombre especificado. |
With |
Crea una nueva instancia de este documento actualizada para que se especifique el tipo de código fuente. |
With |
Crea una nueva instancia de este documento actualizada para tener un árbol de sintaxis rooteado por el nodo de sintaxis especificado. |
With |
Crea una nueva instancia de este documento actualizada para que se especifique el texto. |
Producto | Versiones |
---|---|
Roslyn | 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0, 4.12.2, 4.13.0 |
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: