Klasa Graph
Reprezentuje kierowanym wykresie, która składa się z węzłów i łącza.
Hierarchia dziedziczenia
Object
Microsoft.VisualStudio.GraphModel.GraphObject
Microsoft.VisualStudio.GraphModel.Graph
Przestrzeń nazw: Microsoft.VisualStudio.GraphModel
Zestaw: Microsoft.VisualStudio.GraphModel (w Microsoft.VisualStudio.GraphModel.dll)
Składnia
'Deklaracja
<SerializableAttribute> _
Public Class Graph _
Inherits GraphObject _
Implements ISerializable
[SerializableAttribute]
public class Graph : GraphObject, ISerializable
[SerializableAttribute]
public ref class Graph : public GraphObject,
ISerializable
[<SerializableAttribute>]
type Graph =
class
inherit GraphObject
interface ISerializable
end
public class Graph extends GraphObject implements ISerializable
Typ Graph uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
Graph() | Tworzy obiekt wykresu. | |
Graph(SerializationInfo, StreamingContext) | Specjalne konstruktora, który jest używany do deserializacji tylko. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
AllGroups | Każda grupa na wykresie bez względu na widoczność lub zagnieżdżania. | |
AllSchemas | Zwraca listę wszystkich schematów znanych unikatowy. | |
Categories | Zwraca wszystkie kategorie.Nigdy nie zwraca wartość null. (Odziedziczone z GraphObject). | |
CategoryCount | Zwraca liczbę kategorii w obiekcie. (Odziedziczone z GraphObject). | |
CommonPaths | Słownik typowych ścieżek, które są zastępowane podczas serializacji. | |
DescriptiveCategoryLabel | Tworzy przecinkami lista wszystkich etykiet kategorii dla tego obiektu wykres. (Odziedziczone z GraphObject). | |
DocumentSchema | Schemat dokumentów seryjnych na wykresie. (Zastępuje GraphObject.DocumentSchema). | |
Groups | Pobiera Kolekcja wszystkich grup najwyższego poziomu. | |
IsGroup | Pobiera się, czy ten obiekt jest IsGroup.Szuka GraphProperties.StyleForGroup. (Odziedziczone z GraphObject). | |
IsPseudo | Pobiera się, czy ten obiekt jest Pseudo.Szuka GraphProperties.IsPseudo. (Odziedziczone z GraphObject). | |
Item | Właściwość, która zwraca lub ustawia wartość właściwości. (Odziedziczone z GraphObject). | |
Links | Pobiera kolekcja łącza. | |
Nodes | Pobiera kolekcja węzłów. | |
OrphanNodes | Pobiera wszystkie węzły, które nie są dzieci wszelkich GraphGroup. | |
Owner | Pobiera obiekt wykresu, który należy ten obiekt. (Odziedziczone z GraphObject). | |
Paths | CommonPaths znalezione przez serializator podczas ładowania, której użyjemy także podczas zapisywania. | |
Properties | Właściwość, która zwraca wartość wyliczenia wszystkie adnotacje.Kolejność wyliczania jest losowa. (Odziedziczone z GraphObject). | |
PropertyCount | Właściwość, która zwraca liczbę wszystkich adnotacji. (Odziedziczone z GraphObject). | |
PropertyKeys | Właściwość, która zwraca wartość wyliczenia wszystkich kluczy adnotacji.Kolejność wyliczania jest losowa. (Odziedziczone z GraphObject). | |
PropertyValues | Właściwość, która zwraca wartość wyliczenia wartości wszystkich adnotacji.Kolejność wyliczania jest losowa. (Odziedziczone z GraphObject). | |
Styles | Pobiera Kolekcja stylów. | |
Visibility | Właściwość pomocnika get/set właściwości widoczności GraphObject. (Odziedziczone z GraphObject). | |
VisibleLinks | Zwraca widoczne łącza (link.IsVisible == true). | |
VisibleNodes | Zwraca węzły widoczne (Węzeł.IsVisible == true). | |
VisibleOrphanNodes | Pobiera wszystkie widoczne węzłów, które nie są dzieci żadnych GraphGroup. | |
VisibleTopLevelGroups | Zwraca widoczne grupy najwyższego poziomu (Węzeł.IsVisible == true). |
Początek
Metody
Nazwa | Opis | |
---|---|---|
AddCategory | Dodaje kategorię do obiektu. (Odziedziczone z GraphObject). | |
AddSchema | Dodaje nowy schemat do wykresu.Tak szybko, jak jest dodawany, to nie można usunąć ponownie jako węzły lub łącza może korzystać z kategorii lub właściwości w schemacie. | |
AsNode | Konwertuje GraphObject GraphNode.Jeśli jest to GraphGroup, zwracana jest węzłem wewnętrznym. Dla typów innych niż GraphNode/grupa zwracana jest wartość null. (Odziedziczone z GraphObject). | |
BeginUpdate(Object, String, UndoOption) | Uruchamia aktualizację trybu wsadowego na wykresie (co jest bardziej efektywne).Wywołaj metodę Complete() na GraphTransactionScope zwrócone, w przeciwnym razie zmiany zostaną wycofane.Zwykle wzór jest użycie to w using zablokować tak, że jeśli wyjątek zmiany automatycznie są przywracane. | |
BeginUpdate(Object, String, UndoOption, Boolean) | Uruchamia aktualizację trybu wsadowego na wykresie (co jest bardziej efektywne).Wywołaj metodę Complete() na GraphTransactionScope zwrócone, w przeciwnym razie zmiany zostaną wycofane.Zwykle wzór jest użycie to w using zablokować tak, że jeśli wyjątek zmiany automatycznie są przywracane. | |
Clear | ||
ClearCategories | Usuń wszystkie kategorie od tego obiektu. (Odziedziczone z GraphObject). | |
ClearValue(GraphProperty) | Usuwa wartość określona właściwość. (Odziedziczone z GraphObject). | |
Copy | Tworzy kopię tego wykresu. | |
CopyCategories | Kopiuje wszystkie nowe kategorie z danego obiektu, zachowując istniejące kategorie. (Odziedziczone z GraphObject). | |
CopyProperties | Kopie wszelkich nowych właściwości z danego obiektu, zachowując istniejące wartości właściwości bez zmian. (Odziedziczone z GraphObject). | |
CopySchemas | Kopie schematów z innych wykresu. | |
Equals | Determines whether the specified object is equal to the current object. (Odziedziczone z Object). | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Odziedziczone z Object). | |
FindCommonAncestor | Wyszukuje wspólnej element nadrzędny wszystkich węzłów w danej kolekcji. | |
FindGroup | Zwraca otoki GraphGroup dla danego węzła "IsGroup". | |
GetGroupDescendants(IEnumerable<GraphObject>) | Pobiera płaską listę wszystkie węzły podrzędne z podanej listy obiektów wykresu, gdzie niektóre z tych obiektów może być grup. | |
GetGroupDescendants(IEnumerable<GraphObject>, Predicate<GraphGroup>, Predicate<GraphNode>) | Pobiera płaską listę wszystkie węzły podrzędne z podanej listy obiektów wykres, gdy niektóre z tych obiektów może być grupy, filtrowane, aby dołączyć tylko węzłów i grup, które odpowiadają danym predykatów. | |
GetHashCode | Serves as the default hash function. (Odziedziczone z Object). | |
GetMetaObject | (Odziedziczone z GraphObject). | |
GetObjectData | Implementacja iSerializable.Pobiera dane dla obiektu.Serializować wykresu do DGML. | |
GetSchemaValue | Pobiera wartość schematu specyficzne właściwości, jeśli taki istnieje. (Odziedziczone z GraphObject). | |
GetSearchableObjects | Pobiera płaską listę wszystkich węzłów na wykresie, które są widoczne w kolejności hierarchii grupy systemu plików DFS góra dół. | |
GetType | Gets the Type of the current instance. (Odziedziczone z Object). | |
GetValue(String) | Pobiera wartość określona właściwość. (Odziedziczone z GraphObject). | |
GetValue(GraphProperty) | Pobiera wartość określonego adnotacji. (Odziedziczone z GraphObject). | |
GetValue<T>(GraphProperty, Graph) | Pobiera wartość określona właściwość. (Odziedziczone z GraphObject). | |
GetValue<T>(GraphProperty, T) | Pobiera wartość określonego adnotacji.Jeśli property nie została określona, zwracamy domyślną wartość, która w wywołaniu przekazano do tej metody. (Odziedziczone z GraphObject). | |
GetValue<T>(GraphProperty, Graph, GraphCategory%) | Pobiera wartość określona właściwość i zwraca również kategorię, do której wartość tej właściwości jest dziedziczona, jeśli istnieje. (Odziedziczone z GraphObject). | |
GetValueAsString | Podana właściwość zwraca ciąg, który używa danej kultury. (Odziedziczone z GraphObject). | |
HasCategory(String) | Zwraca wartość true, jeśli obiekt ma danej kategorii. (Odziedziczone z GraphObject). | |
HasCategory(GraphCategory) | Zwraca wartość true, jeśli obiekt ma danej kategorii. (Odziedziczone z GraphObject). | |
HasCategory(IEnumerable<GraphCategory>) | Zwraca wartość true, jeśli obiekt ma jedną z danej kategorii. (Odziedziczone z GraphObject). | |
HasCategoryInSet | Określa, czy dany zestaw kategorii stosuje się do tego obiektu. (Odziedziczone z GraphObject). | |
HasLocalValue | Zwraca wartość true, jeśli istnieje określona właściwość na ten obiekt z wyboru dziedziczenia nie kategorii. (Odziedziczone z GraphObject). | |
HasValue(String) | Dowiedz się, czy obiekt ma wartość dla określonej właściwości. (Odziedziczone z GraphObject). | |
HasValue(GraphProperty) | Zwraca wartość true, jeśli istnieje określony adnotacji. (Odziedziczone z GraphObject). | |
HideOrphans | Ukrywa sierocych węzłów.Bękart to węzeł, który nie jest zawarty w grupy. | |
ImportLink | Importuje łącze wraz z jego węzłów źródłowym i docelowym, aby należą również do wykresu.Scala dowolnego węzła lub właściwości łącza i kategorie niezbędne. | |
ImportNode | Importuje węzła do wykresu, scalanie wszelkie niezbędne właściwości i kategorii. | |
ImportStyle | Tworzy kopię danego stylu, należącą do tego wykresu. | |
ImportSubset(GraphNode, Boolean, Int32) | Klonów danego węzła i jego właściwości i podana liczba poziomów łączy i na wszystkich węzłach, wskaż te łącza i importuje wszystkie te nowe węzły i łącza do tego wykresu.Jeśli levels wynosi zero, łącza nie są kopiowane.Jeśli levels wynosi 1, kopiuje jeden poziom łączy i na wszystkich węzłach, na które wskazują. | |
ImportSubset(IEnumerable<GraphNode>, Boolean, Int32) | Klony wszystkie węzły i podana liczba poziomów łączy od tych węzłów. | |
Load(Stream, array<GraphSchema[]) | Ładuje wykres modelu obiektów z danym strumieniu. | |
Load(TextReader, array<GraphSchema[]) | Ładuje wykres modelu obiektów z danego elementu TextReader. | |
Load(String, array<GraphSchema[]) | Ładuje obiekt Wykres z podanego pliku. | |
Load(XDocument, array<GraphSchema[]) | Ładuje wykres modelu obiektów z danym XDocument. | |
Load(XmlReader, array<GraphSchema[]) | Ładuje wykres modelu obiektów z danym XmlReader. | |
Load(Stream, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Ładuje wykres modelu obiektów z danym strumieniu. | |
Load(TextReader, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Ładuje wykres modelu obiektów z danego elementu TextReader. | |
Load(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Ładuje obiekt Wykres z podanego pliku. | |
Load(XDocument, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Ładuje wykres modelu obiektów z danym XDocument. | |
Load(XmlReader, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Ładuje wykres modelu obiektów z danym XmlReader. | |
LoadAndMerge(Stream, array<GraphSchema[]) | Ładuje wykres modelu obiektów z danym strumieniu i scala to wykres. | |
LoadAndMerge(String, array<GraphSchema[]) | Ładuje wykres modelu obiektów z danego pliku i scala go do wykresu. | |
LoadAndMerge(XDocument, array<GraphSchema[]) | Ładuje wykres modelu obiektów z danym XDocument i scala to wykres. | |
LoadAndMerge(Stream, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Ładuje wykres modelu obiektów z danym strumieniu i scala go do wykresu. | |
LoadAndMerge(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Ładuje wykres modelu obiektów z danego pliku i scala go do wykresu. | |
LoadAndMerge(XDocument, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Ładuje wykres modelu obiektów z danym XDocument i scala to wykres. | |
MemberwiseClone | Creates a shallow copy of the current Object. (Odziedziczone z Object). | |
Merge(Graph) | Scala wszystkie nowe węzły i łączy z grafu ten wykres. | |
Merge(IEnumerable<GraphConditionalStyle>) | Scala wszystkie style z podanej listy. | |
Merge(IEnumerable<GraphLink>) | Scala wszystkie łącza na liście danym łączu ten wykres. | |
Merge(IEnumerable<GraphNode>) | Scala wszystkie węzły na liście danego węzła ten wykres. | |
Merge(IEnumerable<GraphObject>) | Scala wszystkie nowe węzły i łączy z podanej listy obiektów wykres to wykres. | |
OnCategoryChanged | (Odziedziczone z GraphObject). | |
OnPropertyChanged(String) | Wywołuje zdarzenie PropertyChangd dla nazwanych właściwości. (Odziedziczone z GraphObject). | |
OnPropertyChanged(GraphProperty) | Wywołuje zdarzenie PropertyChangd dla danej GraphProperty. (Odziedziczone z GraphObject). | |
Parse(String, array<GraphSchema[]) | Ładuje obiekt Wykres z danym ciąg w pamięci, który zawiera znaczniki, DGML. | |
Parse(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Ładuje obiekt Wykres z danym ciąg w pamięci, który zawiera znaczniki, DGML. | |
ParseSerializedNodeId | Identyfikator węzła serializowane analizuje w pełni rozwinięte GraphNodeId. | |
RemoveCategory | Usuwa kategorię tego obiektu. (Odziedziczone z GraphObject). | |
RenameNode(String, String) | Zmienia nazwę węzła na wykresie (klonów do nowego węzła i usunąć oryginał). | |
RenameNode(GraphNode, GraphNodeId) | Zmienia nazwę węzła na wykresie (klonów do nowego węzła i usunąć oryginał). | |
RenameNode(GraphNodeId, GraphNodeId) | Zmienia nazwę węzła na wykresie (klonów do nowego węzła i usunąć oryginał). | |
Save(Stream, GraphSerializationSettings) | Zapisywanie wykresu do strumienia wyjściowego z danego ustawienia. | |
Save(String, GraphSerializationSettings) | Wykres zapisuje plik. | |
Save(XmlWriter, GraphSerializationSettings) | Powoduje zapisanie wykresu XmlWriter z danego ustawienia. | |
SetValue(String, Object) | Dodaje adnotację za pomocą podanego klucza, typ i wartość. (Odziedziczone z GraphObject). | |
SetValue<T>(GraphProperty, T) | Ustawia wartość danej właściwości.Jeśli właściwość już istnieje, jej wartość jest zastępowany chyba że flagi adnotacji zapobiec inaczej. (Odziedziczone z GraphObject). | |
ToString | Returns a string that represents the current object. (Odziedziczone z Object). | |
ToXml() | Konwertuje wykres XML przy użyciu GraphSerializer. | |
ToXml(Int32) | Konwertuje wykres XML przy użyciu GraphSerializer. | |
WrapGraphObject | Modyfikuje bieżący obiekt Wykres, aby współużytkować takie same właściwości i kategorii jako dany obiekt. Owinięcie i wrappee obiekty wykresu zawsze mają identyczne zestawy właściwości i kategorii. (Odziedziczone z GraphObject). |
Początek
Zdarzenia
Nazwa | Opis | |
---|---|---|
BeginUndoableTransactionScope | Będzie powiadamiany, gdy UndoableGraphTransactionScope jest otwarty przez metodę Graph.BeginUpdate. | |
CategoryChanged | (Odziedziczone z GraphObject). | |
EndUndoableTransactionScope | Gdy otrzymasz powiadomienie UndoableGraphTransactionScope otwarty przez Graph.BeginUpdate jest usuwany. | |
PropertyChanged | (Odziedziczone z GraphObject). | |
Updated | Implementacja zdarzeń dla GraphUpdated. | |
Updating | Wykonania zdarzenia BeforeUpdate.Jest to zdarzenie, które może być wysłuchani na i anulować zmiany do wykresu. |
Początek
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.