GraphObject.GetValue 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
GetValue(GraphProperty) |
Gets the value of the specified annotation. |
GetValue(String) |
Gets the value of the specified property. |
GetValue<T>(GraphProperty, T) |
Gets the value of the specified annotation. if property is not set we reutnr the default value that the caller pass to this method |
GetValue<T>(GraphProperty, Graph) |
Gets the value of the specified property. |
GetValue<T>(GraphProperty, Graph, GraphCategory) |
Gets the value of the specified property, and also return the category that this property value was inherited from if any. |
GetValue<T>(GraphProperty) |
Gets the value of the specified property. |
GetValue<T>(String) |
Gets the value of the specified property. |
GetValue(GraphProperty)
Gets the value of the specified annotation.
public:
System::Object ^ GetValue(Microsoft::VisualStudio::GraphModel::GraphProperty ^ property);
public object GetValue (Microsoft.VisualStudio.GraphModel.GraphProperty property);
member this.GetValue : Microsoft.VisualStudio.GraphModel.GraphProperty -> obj
Public Function GetValue (property As GraphProperty) As Object
Parameters
- property
- GraphProperty
Annotation key
Returns
Object associated with the annotation, or null
Applies to
GetValue(String)
Gets the value of the specified property.
public:
System::Object ^ GetValue(System::String ^ propertyId);
public object GetValue (string propertyId);
member this.GetValue : string -> obj
Public Function GetValue (propertyId As String) As Object
Parameters
- propertyId
- String
Annotation key
Returns
Object associated with the property, or null
Applies to
GetValue<T>(GraphProperty, T)
Gets the value of the specified annotation. if property is not set we reutnr the default value that the caller pass to this method
public:
generic <typename T>
T GetValue(Microsoft::VisualStudio::GraphModel::GraphProperty ^ property, T defaultValueIfNotFound);
public T GetValue<T> (Microsoft.VisualStudio.GraphModel.GraphProperty property, T defaultValueIfNotFound);
member this.GetValue : Microsoft.VisualStudio.GraphModel.GraphProperty * 'T -> 'T
Public Function GetValue(Of T) (property As GraphProperty, defaultValueIfNotFound As T) As T
Type Parameters
- T
The type of data to return
Parameters
- property
- GraphProperty
The property you want to get the value of
- defaultValueIfNotFound
- T
Value to return is property is not found
Returns
Value of the given property
Exceptions
thrown if key is null
thrown if property type doesn't match the given generic type
Applies to
GetValue<T>(GraphProperty, Graph)
Gets the value of the specified property.
public:
generic <typename T>
T GetValue(Microsoft::VisualStudio::GraphModel::GraphProperty ^ property, Microsoft::VisualStudio::GraphModel::Graph ^ owner);
public T GetValue<T> (Microsoft.VisualStudio.GraphModel.GraphProperty property, Microsoft.VisualStudio.GraphModel.Graph owner);
member this.GetValue : Microsoft.VisualStudio.GraphModel.GraphProperty * Microsoft.VisualStudio.GraphModel.Graph -> 'T
Public Function GetValue(Of T) (property As GraphProperty, owner As Graph) As T
Type Parameters
- T
The type of data to return
Parameters
- property
- GraphProperty
The property you want to get the value of
- owner
- Graph
The Graph owner from which to retrieve additional metadata about this object
Returns
Value of the given property
Exceptions
thrown if key is null
thrown if property type doesn't match the given generic type
Applies to
GetValue<T>(GraphProperty, Graph, GraphCategory)
Gets the value of the specified property, and also return the category that this property value was inherited from if any.
public:
generic <typename T>
T GetValue(Microsoft::VisualStudio::GraphModel::GraphProperty ^ property, Microsoft::VisualStudio::GraphModel::Graph ^ owner, [Runtime::InteropServices::Out] Microsoft::VisualStudio::GraphModel::GraphCategory ^ % category);
public T GetValue<T> (Microsoft.VisualStudio.GraphModel.GraphProperty property, Microsoft.VisualStudio.GraphModel.Graph owner, out Microsoft.VisualStudio.GraphModel.GraphCategory category);
member this.GetValue : Microsoft.VisualStudio.GraphModel.GraphProperty * Microsoft.VisualStudio.GraphModel.Graph * GraphCategory -> 'T
Public Function GetValue(Of T) (property As GraphProperty, owner As Graph, ByRef category As GraphCategory) As T
Type Parameters
- T
The type of data to return
Parameters
- property
- GraphProperty
The property you want to get the value of
- owner
- Graph
The Graph owner from which to retrieve additional metadata about this object
- category
- GraphCategory
The category that the property value was inherited from or null if it was not inherited
Returns
Value of the given property
Exceptions
thrown if key is null
thrown if property type doesn't match the given generic type
Applies to
GetValue<T>(GraphProperty)
Gets the value of the specified property.
public:
generic <typename T>
T GetValue(Microsoft::VisualStudio::GraphModel::GraphProperty ^ property);
public T GetValue<T> (Microsoft.VisualStudio.GraphModel.GraphProperty property);
member this.GetValue : Microsoft.VisualStudio.GraphModel.GraphProperty -> 'T
Public Function GetValue(Of T) (property As GraphProperty) As T
Type Parameters
- T
The type of data to return
Parameters
- property
- GraphProperty
The property you want to get the value of
Returns
Value of the given property
Exceptions
thrown if key is null
thrown if property type doesn't match the given generic type
Applies to
GetValue<T>(String)
Gets the value of the specified property.
public:
generic <typename T>
T GetValue(System::String ^ propertyId);
public T GetValue<T> (string propertyId);
member this.GetValue : string -> 'T
Public Function GetValue(Of T) (propertyId As String) As T
Type Parameters
- T
The type of data to return
Parameters
- propertyId
- String
Annotation key
Returns
Object associated with the property, or null
Exceptions
thrown if property type doesn't match the given generic type