GraphLinkCollection.Remove Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
Remove(GraphLink) |
Removes the first occurrence of a specific object from the System.Collections.Generic.ICollection. |
Remove(IEnumerable<GraphLink>) |
Remove all the links in the given set. |
Remove(GraphLink, GraphLink) |
Removes the first occurrence of a specific object from the System.Collections.Generic.ICollection. |
Remove(GraphNodeId, GraphNodeId, GraphCategory) |
Removes the given category from the link between source and target and if this is the last category, then it removes the link as well. |
Remove(String, String, GraphCategory) |
Removes the given category from the link between source and target and if this is the last category, then it removes the link as well. |
Remove(GraphLink)
Removes the first occurrence of a specific object from the System.Collections.Generic.ICollection.
public:
virtual bool Remove(Microsoft::VisualStudio::GraphModel::GraphLink ^ item);
public bool Remove (Microsoft.VisualStudio.GraphModel.GraphLink item);
abstract member Remove : Microsoft.VisualStudio.GraphModel.GraphLink -> bool
override this.Remove : Microsoft.VisualStudio.GraphModel.GraphLink -> bool
Public Function Remove (item As GraphLink) As Boolean
Parameters
- item
- GraphLink
The Link to remove from the System.Collections.Generic.ICollection.
Returns
True if item was successfully removed from the System.Collections.Generic.ICollection; otherwise, false. This method also returns false if item is not found in the original System.Collections.Generic.ICollection.
Implements
Applies to
Remove(IEnumerable<GraphLink>)
Remove all the links in the given set.
public:
void Remove(System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::GraphModel::GraphLink ^> ^ links);
public void Remove (System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.GraphModel.GraphLink> links);
member this.Remove : seq<Microsoft.VisualStudio.GraphModel.GraphLink> -> unit
Public Sub Remove (links As IEnumerable(Of GraphLink))
Parameters
- links
- IEnumerable<GraphLink>
The set of links to remove. This argument can be the result of a Get method.
Applies to
Remove(GraphLink, GraphLink)
Removes the first occurrence of a specific object from the System.Collections.Generic.ICollection.
public:
bool Remove(Microsoft::VisualStudio::GraphModel::GraphLink ^ link, [Runtime::InteropServices::Out] Microsoft::VisualStudio::GraphModel::GraphLink ^ % resultLink);
public bool Remove (Microsoft.VisualStudio.GraphModel.GraphLink link, out Microsoft.VisualStudio.GraphModel.GraphLink resultLink);
member this.Remove : Microsoft.VisualStudio.GraphModel.GraphLink * GraphLink -> bool
Public Function Remove (link As GraphLink, ByRef resultLink As GraphLink) As Boolean
Parameters
- link
- GraphLink
The Link to remove from the System.Collections.Generic.ICollection.
- resultLink
- GraphLink
The item that was removed from the System.Collections.Generic.ICollection.
Returns
True if item was successfully removed from the System.Collections.Generic.ICollection; otherwise, false. This method also returns false if item is not found in the original System.Collections.Generic.ICollection.
Applies to
Remove(GraphNodeId, GraphNodeId, GraphCategory)
Removes the given category from the link between source and target and if this is the last category, then it removes the link as well.
public:
Microsoft::VisualStudio::GraphModel::GraphLink ^ Remove(Microsoft::VisualStudio::GraphModel::GraphNodeId ^ sourceId, Microsoft::VisualStudio::GraphModel::GraphNodeId ^ targetId, Microsoft::VisualStudio::GraphModel::GraphCategory ^ category);
public Microsoft.VisualStudio.GraphModel.GraphLink Remove (Microsoft.VisualStudio.GraphModel.GraphNodeId sourceId, Microsoft.VisualStudio.GraphModel.GraphNodeId targetId, Microsoft.VisualStudio.GraphModel.GraphCategory category);
member this.Remove : Microsoft.VisualStudio.GraphModel.GraphNodeId * Microsoft.VisualStudio.GraphModel.GraphNodeId * Microsoft.VisualStudio.GraphModel.GraphCategory -> Microsoft.VisualStudio.GraphModel.GraphLink
Public Function Remove (sourceId As GraphNodeId, targetId As GraphNodeId, category As GraphCategory) As GraphLink
Parameters
- sourceId
- GraphNodeId
The source node
- targetId
- GraphNodeId
The target node
- category
- GraphCategory
An initial category to add to the link
Returns
The Link that was removed or null if the link still has other categories
Applies to
Remove(String, String, GraphCategory)
Removes the given category from the link between source and target and if this is the last category, then it removes the link as well.
public:
Microsoft::VisualStudio::GraphModel::GraphLink ^ Remove(System::String ^ sourceId, System::String ^ targetId, Microsoft::VisualStudio::GraphModel::GraphCategory ^ category);
public Microsoft.VisualStudio.GraphModel.GraphLink Remove (string sourceId, string targetId, Microsoft.VisualStudio.GraphModel.GraphCategory category);
member this.Remove : string * string * Microsoft.VisualStudio.GraphModel.GraphCategory -> Microsoft.VisualStudio.GraphModel.GraphLink
Public Function Remove (sourceId As String, targetId As String, category As GraphCategory) As GraphLink
Parameters
- sourceId
- String
The source node
- targetId
- String
The target node
- category
- GraphCategory
An initial category to add to the link
Returns
The Link that was removed or null if the link still has other categories