GraphNodeCollection Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Kelas ini menyediakan metode untuk memanipulasi kumpulan Simpul. Kelas ini tidak mempertahankan urutan di mana Anda menambahkan simpul, jadi ketika Anda menghitungnya, Anda akan mendapatkannya kembali dalam urutan acak.
public ref class GraphNodeCollection sealed : Microsoft::VisualStudio::GraphModel::IReadOnlyCollection<Microsoft::VisualStudio::GraphModel::GraphNode ^>, System::Collections::Generic::ICollection<Microsoft::VisualStudio::GraphModel::GraphNode ^>, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::GraphModel::GraphNode ^>
public sealed class GraphNodeCollection : Microsoft.VisualStudio.GraphModel.IReadOnlyCollection<Microsoft.VisualStudio.GraphModel.GraphNode>, System.Collections.Generic.ICollection<Microsoft.VisualStudio.GraphModel.GraphNode>, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.GraphModel.GraphNode>
type GraphNodeCollection = class
interface ICollection<GraphNode>
interface seq<GraphNode>
interface IEnumerable
interface IReadOnlyCollection<GraphNode>
interface IHasGraphOwner
Public NotInheritable Class GraphNodeCollection
Implements ICollection(Of GraphNode), IEnumerable(Of GraphNode), IReadOnlyCollection(Of GraphNode)
- Warisan
-
GraphNodeCollection
- Penerapan
Properti
| Containers |
Mengembalikan enumerable yang terdiri dari semua simpul yang merupakan kontainer. |
| Count |
Mengembalikan jumlah simpul dalam koleksi. |
| Graph |
Mendapatkan Grafik yang terkait dengan koleksi simpul ini |
| IsReadOnly |
Mendapatkan nilai yang menunjukkan apakah System.Collections.Generic.ICollection bersifat baca-saja. |
| Item[String] |
Mendapatkan Node menggunakan id yang diberikan. Memberikan pengecualian pada set jika simpul lain dengan id yang sama sudah ada. |
| Owner |
Mendapatkan Grafik yang terkait dengan koleksi simpul ini |
Metode
| Add(GraphNode) |
Menambahkan tautan ke grafik, atau menggabungkannya dengan objek Tautan yang sudah ada |
| Add(GraphNode, GraphNode) |
Menambahkan simpul yang ditentukan ke grafik. |
| Add(IEnumerable<GraphNode>) |
Tambahkan semua simpul dalam set yang diberikan. |
| Clear() |
Menghapus semua simpul dalam koleksi |
| Contains(GraphNode) |
Menentukan apakah simpul yang diberikan ada dalam koleksi ini |
| CopyTo(GraphNode[], Int32) |
Menyalin elemen System.Collections.Generic.ICollection ke System.Array, dimulai pada indeks System.Array tertentu. |
| CreateNew(String) |
Tambahkan simpul baru menggunakan format nama dasar yang diberikan untuk simpul. Metode ini memformat string yang diberikan dengan nilai bilangan bulat hingga menemukan id yang saat ini tidak digunakan, lalu membuat simpul dengan id tersebut. |
| Get(GraphNodeId) |
Mendapatkan simpul dengan id yang ditentukan |
| Get(String) |
Mendapatkan simpul dengan id yang ditentukan |
| GetByCategory(GraphCategory[]) |
Mengembalikan semua simpul dalam grafik yang memiliki setidaknya salah satu kategori yang ditentukan atau memiliki kategori yang diwarisi yang ada dalam set. Misalnya, jika kita memiliki kategori Kelas yang mewarisi dari kategori Jenis dan kita meminta semua simpul yang memiliki kategori Jenis maka itu akan mengembalikan simpul yang memiliki kategori Kelas atau Jenis. Namun, jika kita meminta kategori "Kelas" itu hanya akan mengembalikan simpul dengan kategori Kelas, itu tidak akan mengembalikan simpul yang hanya memiliki kategori "Jenis". Di kata lain, itu tidak memperluas pencarian untuk menyertakan kategori BasedOn dari set yang diberikan, untuk melakukan itu Anda harus memanggil HasCategoryInSet dengan GraphCategoryMatchOption.Inherit. |
| GetByCategory(String[]) |
Mengembalikan semua simpul dalam grafik yang memiliki kategori yang ditentukan |
| GetByProperty(GraphProperty, Object) |
Mengembalikan semua simpul dalam grafik yang memiliki nilai properti yang ditentukan. |
| GetEnumerator() |
Mendapatkan enumerator bertipe untuk koleksi ini |
| GetFiltered(Predicate<GraphNode>) |
Mengembalikan semua simpul dalam grafik yang cocok sesuai dengan filter yang diberikan |
| GetOrCreate(GraphNodeId) |
Mencoba untuk mendapatkan simpul dengan id yang ditentukan. Jika tidak ditemukan, simpul baru akan dibuat. |
| GetOrCreate(GraphNodeId, String, GraphCategory) |
Mencoba untuk mendapatkan simpul dengan id yang ditentukan. Jika tidak ditemukan, simpul baru akan dibuat. |
| GetOrCreate(String) |
Mencoba untuk mendapatkan simpul dengan id yang ditentukan. Jika tidak ditemukan, simpul baru akan dibuat. |
| GetOrCreate(String, String, GraphCategory) |
Mencoba untuk mendapatkan simpul dengan id yang ditentukan. Jika tidak ditemukan, simpul baru akan dibuat. |
| Remove(GraphNode) |
Menghapus kemunculan pertama objek tertentu dari System.Collections.Generic.ICollection. |
| Remove(GraphNode, GraphNode) |
Menghapus simpul yang ditentukan |
| Remove(GraphNodeId) |
Menghapus simpul yang ditentukan |
| Remove(IEnumerable<GraphNode>) |
Hapus semua simpul dalam set yang diberikan. |
| Remove(String) |
Menghapus simpul yang ditentukan |
Acara
| Added |
Kejadian ini segera dimunculkan ketika simpul baru ditambahkan ke koleksi. |
| Removed |
Kejadian ini segera dimunculkan ketika simpul dihapus dari koleksi. |
Implementasi Antarmuka Eksplisit
| IEnumerable.GetEnumerator() |
Mendapatkan enumerator untuk koleksi ini |
Metode Ekstensi
| EmptyIfNull<T>(IEnumerable<T>) |
Kembalikan enumerasi ini jika tidak null. Jika null mengembalikan enumerasi kosong. |