Share via


GraphNode (Clase)

Representa un nodo en el gráfico dirigido

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.GraphNode

Espacio de nombres:  Microsoft.VisualStudio.GraphModel
Ensamblado:  Microsoft.VisualStudio.GraphModel (en Microsoft.VisualStudio.GraphModel.dll)

Sintaxis

'Declaración
Public Class GraphNode _
    Inherits GraphObject
public class GraphNode : GraphObject
public ref class GraphNode : public GraphObject
type GraphNode =  
    class
        inherit GraphObject
    end
public class GraphNode extends GraphObject

El tipo GraphNode expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública AllLinks Obtener la lista de todos los vínculos (de entrada y de salida).
Propiedad pública Categories Devuelve todas las categorías.Nunca devuelve NULL. (Se hereda de GraphObject).
Propiedad pública CategoryCount Devuelve el número de categorías del objeto. (Se hereda de GraphObject).
Propiedad pública DescriptiveCategoryLabel Crea una lista delimitada de todas las etiquetas de categoría para este objeto de gráfico. (Se hereda de GraphObject).
Propiedad pública DocumentSchema Obtiene el esquema de documento- local del propietario de este gráfico. (Se hereda de GraphObject).
Propiedad pública HasParentGroups Devuelve true si este nodo se contiene en uno o más GraphGroups.
Propiedad pública Id Identificador único para el nodo
Propiedad pública IncomingLinkCount Devuelve el recuento de vínculos de entrada
Propiedad pública IncomingLinks Objeto enumerable de vínculos de entrada.El orden de la enumeración es aleatorio.
Propiedad pública IsContained Devuelve true si el nodo está contenido en cualquier otro nodo.
Propiedad pública IsContainer Devuelve true si el nodo es un contenedor de cualquier otro nodo.
Propiedad pública IsGroup Obtiene si este objeto es IsGroup.Busca el GraphProperties.StyleForGroup. (Se hereda de GraphObject).
Propiedad pública IsPseudo Obtiene si este objeto es Pseudo.Busca el GraphProperties.IsPseudo. (Se hereda de GraphObject).
Propiedad pública Item Propiedad que obtiene o establece un valor de propiedad. (Se hereda de GraphObject).
Propiedad pública Label Etiqueta que se puede mostrar para el nodo Si no hay ninguna etiqueta definido, esta devuelve el identificador por lo que siempre hay algo que mostrar al usuario.
Propiedad pública LinkCount Devuelve el recuento de los vínculos de salida y entrada
Propiedad pública OutgoingLinkCount Devuelve el recuento de los vínculos de salida
Propiedad pública OutgoingLinks Objeto enumerable de vínculos de salida.El orden de la enumeración es aleatorio.
Propiedad pública Owner Obtiene el objeto de Gráfico que este objeto pertenece. (Se hereda de GraphObject).
Propiedad pública ParentGroups Devuelve todos los GraphGroups que tiene este nodo incluido en la colección de ChildNodes (o la colección de ChildGroups si este nodo tiene IsGroup=true).
Propiedad pública Properties Propiedad que devuelve una enumeración de todas las anotaciones.El orden de la enumeración es aleatorio. (Se hereda de GraphObject).
Propiedad pública PropertyCount Propiedad que devuelve varias todas las anotaciones. (Se hereda de GraphObject).
Propiedad pública PropertyKeys Propiedad que devuelve una enumeración de todas las claves de anotación.El orden de la enumeración es aleatorio. (Se hereda de GraphObject).
Propiedad pública PropertyValues Propiedad que devuelve una enumeración de todos los valores de anotación.El orden de la enumeración es aleatorio. (Se hereda de GraphObject).
Propiedad pública Visibility Propiedad auxiliares para obtener/propiedad de visibilidad del conjunto de un GraphObject. (Se hereda de GraphObject).

Arriba

Métodos

  Nombre Descripción
Método público AddCategory Agrega una categoría al objeto. (Se hereda de GraphObject).
Método público AsNode Convierte el GraphObject a un GraphNode.Si es un GraphGroup, se devuelve el nodo interno. Para los tipos distintos de GraphNode/grupo, se devuelve NULL. (Se hereda de GraphObject).
Método público ClearCategories Quite todas las categorías de este objeto. (Se hereda de GraphObject).
Método público ClearValue(GraphProperty) Quita el valor de la propiedad especificada. (Se hereda de GraphObject).
Método público Copy(String) Clona un nodo, incluidas todas sus propiedades, y clona los nuevos vínculos a partir de los vínculos del nodo original
Método público Copy(GraphNodeId) Clona un nodo, incluidas todas sus propiedades, y clona los nuevos vínculos a partir de los vínculos del nodo original
Método público CopyCategories Copia las nuevas categorías de objeto determinado, conservando categorías existentes. (Se hereda de GraphObject).
Método público CopyProperties Copia una nueva propiedad de objeto determinado, conservando valores de propiedad existentes sin cambios. (Se hereda de GraphObject).
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público FindAncestorGroups Devuelve la lista de todos los grupos del antecesor que contienen este nodo.Esto difiere de FindAncestors devuelve sólo los nodos que tienen IsGroup=true.
Método público FindAncestors Recorridos de forma recursiva sobre todos los antecesores de este nodo y retornos el conjunto único.
Método público FindDescendants El recorrido a continuación de los vínculos de contención de este nodo y todos sus descendientes y devuelven el conjunto único.
Método público FindFirstRelatedNode Encuentra el primer nodo que coincide con el predicado de acceptNode que también está relacionada con este nodo como predicados de traverseLink y de traverseNode. Se haciendo una amplitud busca primero a lo largo de los vínculos que coinciden con el predicado de traverseLink, en la dirección de To O From indicada por el parámetro de searchDirection.Devuelve NULL si no existe.
Método público FindRelatedContainmentNodes(GraphSearchDirection) Get relacionados a los nodos que tienen una relación de contención a este nodo
Método público FindRelatedContainmentNodes(GraphSearchDirection, GraphSearchOption, array<GraphCategory[]) Get relacionados a los nodos que tienen una relación de contención a este nodo
Método público FindRelatedNodes Busque los nodos de dgml que coincide con el predicado de acceptNode y se relacionan de manera que coincidan con predicados de traverseLink y de traverseNode. Haciendo se encuentran forma sencilla busque primero a lo largo de vínculos que coinciden con el predicado de traverseLink, hacia el origen o de destino indicada por el parámetro de searchDirection.A continuación si el nodo el predicado de traverseNode sigue buscando recurrsively con ese nodo en la misma dirección y devuelve todos los nodos que coinciden con el predicado de acceptNode.La búsqueda puede controlar circularidad en el gráfico.
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetMetaObject (Se hereda de GraphObject).
Método protegido GetSchemaValue Obtiene el valor esquema- específico de la propiedad, si existe. (Se hereda de GraphObject).
Método público GetSources Obtiene los orígenes vinculados a este nodo a través de un vínculo que coincida con al menos una categoría especificada del vínculo.
Método público GetTargets Obtiene los destinos vinculados a este nodo a través de un vínculo que coincida con al menos una categoría especificada del vínculo.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público GetValue(String) Obtiene el valor de la propiedad especificada. (Se hereda de GraphObject).
Método público GetValue(GraphProperty) Obtiene el valor de la anotación especificada. (Se hereda de GraphObject).
Método público GetValue<T>(GraphProperty, Graph) Obtiene el valor de la propiedad especificada. (Se hereda de GraphObject).
Método público GetValue<T>(GraphProperty, T) Obtiene el valor de la anotación especificada.Si property no está establecida, devolvemos el valor predeterminado que el llamador pasa a este método. (Se hereda de GraphObject).
Método público GetValue<T>(GraphProperty, Graph, GraphCategory%) Obtiene el valor de la propiedad especificada, y también devuelve la categoría que este valor de propiedad se ha heredado de, si procede. (Se hereda de GraphObject).
Método público GetValueAsString Devuelve la propiedad especificada como una cadena que utilice la referencia cultural especificada. (Se hereda de GraphObject).
Método público HasCategory(String) Devuelve true si el objeto tiene la categoría especificada. (Se hereda de GraphObject).
Método público HasCategory(GraphCategory) Devuelve true si el objeto tiene la categoría especificada. (Se hereda de GraphObject).
Método público HasCategory(IEnumerable<GraphCategory>) Devuelve true si el objeto tiene categorías con cualquiera de los. (Se hereda de GraphObject).
Método público HasCategoryInSet Determina si el conjunto especificado de categorías se aplica a este objeto. (Se hereda de GraphObject).
Método público HasLocalValue Devuelve true si la propiedad especificada existe en este objeto sin comprobación de herencia de la categoría. (Se hereda de GraphObject).
Método público HasParentGroup Para la contabilidad interna sólo.
Método público HasValue(String) Comprobar si el objeto tiene un valor para la propiedad especificada. (Se hereda de GraphObject).
Método público HasValue(GraphProperty) Devuelve true si existe la anotación especificada. (Se hereda de GraphObject).
Método público IsContainedBy True si el grupo es un antecesor de este nodo.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido OnCategoryChanged (Se hereda de GraphObject).
Método público OnPropertyChanged(String) Reemplace que notifica al GraphGroupCollection siempre que la propiedad de IsGroup ha cambiado en este nodo. Esto tiene que ser sincrónico de modo que GraphGroup es inmediatamente disponible después de esta operación en la misma transacción. (Invalida a GraphObject.OnPropertyChanged(String)).
Método público OnPropertyChanged(GraphProperty) Genera un evento de PropertyChangd para el GraphProperty especificado. (Se hereda de GraphObject).
Método público Remove Quite este nodo de gráfico
Método público RemoveCategory Quita la categoría de este objeto. (Se hereda de GraphObject).
Método público SetValue(String, Object) Agrega una anotación, usando la clave, el tipo, y el valor especificados. (Se hereda de GraphObject).
Método público SetValue<T>(GraphProperty, T) Establece el valor de la propiedad especificada.Si existe la propiedad ya, se sobrescribe el valor a menos que los marcadores de la anotación impiden de otra manera. (Se hereda de GraphObject).
Método público ToString Representación de cadena predeterminada más descriptiva de un objeto Node (Invalida a Object.ToString()).
Método protegido WrapGraphObject Modifica el objeto de gráfico para compartir la misma propiedad y categorías que el objeto especificado del gráfico. Los objetos de dibujo del contenedor y de wrappee nunca tendrán conjuntos idénticos de propiedades y de categorías. (Se hereda de GraphObject).

Arriba

Eventos

  Nombre Descripción
Evento público CategoryChanged (Se hereda de GraphObject).
Evento público PropertyChanged (Se hereda de GraphObject).

Arriba

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.GraphModel (Espacio de nombres)