|
DynamicGraphMetaObject |
|
|
Graph |
Representa un gráfico dirigido que consta de los nodos y vínculos. |
|
GraphCategory |
Las categorías del gráfico se utilizan para especificar la información sobre las categorías de un GraphObject, como los nodos y los vínculos. |
|
GraphCategoryChangedEventArgs |
|
|
GraphCategoryCollection |
|
|
GraphCommand |
|
|
GraphCommandDefinition |
Define una definición de comando determinada que se puede utilizar para agrupar objetos GraphCommand. |
|
GraphCommonSchema |
Define un conjunto de objetos de uso común de GraphProperty. |
|
GraphDataObject |
Esta clase proporciona a IDataObject compatibilidad para intercambiar datos DGML mediante el portapapeles y la opción de arrastrar y colocar. |
|
GraphDeserializationProgressEventArgs |
Representa el progreso actual realizado por el deserializador para deserializar la entrada. |
|
GraphEnumerable |
Métodos de extensión para tipos de gráficos. |
|
GraphException |
Una excepción que se genera cuando ocurre un error de análisis durante un GraphNodeId.Parse |
|
GraphGroup |
Contenedor en los nodos que tienen IsGroup=true.No tienen una identidad diferente; utilizan la identidad del nodo que contienen. |
|
GraphLink |
Representa un vínculo en el gráfico dirigido. |
|
GraphLinkCollection |
Las instancias de esta clase administran una colección de vínculos.No se conserva la ordenación. |
|
GraphMetadata |
Esta clase se usa para proporcionar más información sobre un elemento GraphProperty, incluidas las marcas y las cadenas localizadas para controlar cómo aparece la propiedad en una ventana de la cuadrícula de propiedades. |
|
GraphMetadataContainer |
Un objeto que puede tener metadatos específicos del gráfico asociados. |
|
GraphNavigateToItemRanks |
Valores de clasificación común para la extensión de IGraphNavigateToItem. |
|
GraphNode |
Representa un nodo en el gráfico dirigido |
|
GraphNodeCollection |
Esta clase proporciona métodos para manipular una colección de nodos.Esta clase no conserva el orden en que agregó los nodos, de modo que cuando se enumera se obtenga posteriores en un orden aleatorio. |
|
GraphNodeId |
Un GraphNodeId es un par de nombre-valor, por ejemplo “a=b”.La parte izquierda de este identificador (“a”) se representa mediante un GraphNodeIdName denominado “nombre” y el lado derecho, “b” es la parte “valor”. La parte de un GraphNodeId puede ser una de las acciones siguientes: * Cadena * Uri * GraphNodeId * GraphNodeIdCollection.Puesto que el valor puede ser un GraphNodeId o un GraphNodeIdCollection, podemos utilizar paréntesis "()” para especificar el anidamiento: por ej., a= (a= de b=c) (d=e) de b=c (c=d) de a=b.Para construir un GraphNodeId anidados enumerado que (el c=d) de a=b, crea un GraphNodeIdCollection y asígnelo a un GraphNodeId:GraphNodeId.Get (GraphNodeIdName.Nested, nuevo GraphNodeIdCollection (GraphNodeId.Get (MyGraphNodeIdNames.a, “b”) GraphNodeId.Get (MyGraphNodeIdNames.c, “D”)); También puede crear este GraphNodeId mediante la aritmética simple siguiente:GraphNodeId ab = GraphNodeId.Get (“(a=b)”); Abcd de GraphNodeId = ab + “(c=d)”; Producciones de //(c=d) de a=b El resultado se puede convertir en una cadena mediante ToString() o un operador Implicit de conversión de cadenas y generará “(c=d) de a=b”.Puesto que GraphNodeIds es singleton almacenado en un HashSet, pueden comparar mediante operator ==. |
|
GraphNodeIdCollection |
Contiene una lista de GraphNodeIds.Se puede almacenar dentro de la parte .Value de un GraphNodeId.Esto es una lista inmutable en cuanto se crea.Usamos una clase abstracta porque esta clase no conoce el formato necesario para volver a serializar la lista en una cadena. La clase derivada lo conocerá. |
|
GraphNodeIdConverter |
Un convertidor de tipos que se puede utilizar para realizar la conversión entre GraphNodeId.El convertidor de editor deriva de este. |
|
GraphNodeIdName |
GraphNodeIdName que se va a asignar a un GraphNodeId. Esto forma el nombre y el tipo de datos de GraphNodeId. |
|
GraphNodeIdPropertyDescriptor |
PropertyDescriptor personalizado que se usa para rellenar una fila en PropertyGrid con información de XmlAttribute y las cadenas adaptadas correspondientes para las etiquetas y descripciones. |
|
GraphObject |
Esta clase convierte un objeto en extensible al agregar un contenedor de propiedades fuertemente tipado de pares de nombre y valor. |
|
GraphObjectChangedEventArgs |
Los eventos Added y Removed de GraphNodeCollection y GraphLinkCollection usan estos argumentos de evento para que pueda hacer un seguimiento de los nodos y los vínculos que se agregan y se quitan del gráfico. |
|
GraphPathSerializationDictionary |
CommonPaths le permite reasignar algunos valores de atributo del DGML.Por ejemplo, es conveniente que una ruta de acceso de archivo sea relativa a la solución para que el archivo se pueda encontrar cuando se mueve esa solución.Para resolver esto puede definir una ruta de acceso denominada "SolutionDir" con el valor de la ruta de acceso completa.El GraphSerializer sustituirá esta ruta de acceso donde se encuentra en el DGML con la sintaxis “$(nombre)” donde nombre es el identificador de la ruta de acceso proporcionado y colocará la definición de las rutas de acceso que se usan en un bloque Paths al final del archivo.Cuando este documento DGML se carga, las rutas de acceso se sustituirán con los valores actuales de CommonPaths y todas las referencias de variable se expandirán con estos nuevos valores.Así, una carpeta de soluciones podría estar en cualquier lugar de la unidad C en su equipo y en la unidad D de otro equipo pero, aún así, todo funcionará según lo esperado. |
|
GraphPathSerializer |
Esta clase vuelve a escribir valores de cadena usando los nombres de ruta de acceso en el CommonPaths especificado.Proporciona un método Serialize que sustituye las rutas con una sintaxis $(nombre) donde el nombre es la ruta de acceso tal como está registrada en CommonPaths.También proporciona un método de deserializar que haga el inverso.Cuando toda la serialización ha completado, puede ver la propiedad utilizada para obtener una lista simplemente Routes utilizadas por de serialización o deserializar métodos. |
|
GraphProperty |
Las propiedades del gráfico se utilizan para anotar un GraphObject, como nodos y vínculos. |
|
GraphPropertyCollection |
|
|
GraphProviderAttribute |
Atributo para indicar que el tipo de destino es un proveedor del gráfico. |
|
GraphSchema |
Un GraphSchema es un contenedor simple de un conjunto de objetos de GraphCategory y de GraphProperty y de GraphMetadata asociado a ellos. |
|
GraphSerializationErrorEventArgs |
Esta clase se usa para notificar errores de serialización si el llamador pasa un controlador al serializador. |
|
GraphSerializationSettings |
Valores para serializar un gráfico. |
|
GraphTransactionCanceledException |
Esta clase se puede usar para cancelar un ámbito de transacción del gráfico y comunicar hasta el nivel de la interfaz de usuario de la aplicación una razón para la cancelación. |
|
GraphTransactionScope |
Representa un contenedor altamente optimizado alrededor de System.Transactions.TransactionScope.Esto usa mayoritariamente almacenamiento local de subprocesos y por consiguiente está enlazado a subprocesos.GraphTransactionScope está diseñado para llamarlo desde una clase using(), igual que TransactionScope. |
|
GraphUndoManager<T> |
Esta clase envuelve el IOleUndoManager de Visual Studio y lo agrega deshace la combinación de unidad. |
|
GraphUndoUnit |
Esta clase representa un cambio de dibujo que se puede deshacer que aparece en la pila de deshacer de VS. |
|
GraphUpdatedEventArgs |
Proporciona los cambios en un objeto de dibujo. |
|
UndoableGraphTransactionScope |
Es un ámbito de transacción de gráficos especial que se puede usar para las ediciones que se pueden deshacer (que aparecen en la pila de deshacer de la aplicación host). |