SerializationExtensionMethods.GetAssociationAnnotations Method
Gets the annotations associated with the association serialized for a navigation property.
Namespace: Microsoft.Data.Edm.Csdl
Assembly: Microsoft.Data.Edm (in Microsoft.Data.Edm.dll)
Syntax
'Declaration
<ExtensionAttribute> _
Public Shared Sub GetAssociationAnnotations ( _
model As IEdmModel, _
property As IEdmNavigationProperty, _
<OutAttribute> ByRef annotations As IEnumerable(Of IEdmDirectValueAnnotation), _
<OutAttribute> ByRef end1Annotations As IEnumerable(Of IEdmDirectValueAnnotation), _
<OutAttribute> ByRef end2Annotations As IEnumerable(Of IEdmDirectValueAnnotation), _
<OutAttribute> ByRef constraintAnnotations As IEnumerable(Of IEdmDirectValueAnnotation) _
)
'Usage
Dim model As IEdmModel
Dim property As IEdmNavigationProperty
Dim annotations As IEnumerable(Of IEdmDirectValueAnnotation)
Dim end1Annotations As IEnumerable(Of IEdmDirectValueAnnotation)
Dim end2Annotations As IEnumerable(Of IEdmDirectValueAnnotation)
Dim constraintAnnotations As IEnumerable(Of IEdmDirectValueAnnotation)
model.GetAssociationAnnotations(property, _
annotations, end1Annotations, end2Annotations, _
constraintAnnotations)
public static void GetAssociationAnnotations(
this IEdmModel model,
IEdmNavigationProperty property,
out IEnumerable<IEdmDirectValueAnnotation> annotations,
out IEnumerable<IEdmDirectValueAnnotation> end1Annotations,
out IEnumerable<IEdmDirectValueAnnotation> end2Annotations,
out IEnumerable<IEdmDirectValueAnnotation> constraintAnnotations
)
[ExtensionAttribute]
public:
static void GetAssociationAnnotations(
IEdmModel^ model,
IEdmNavigationProperty^ property,
[OutAttribute] IEnumerable<IEdmDirectValueAnnotation^>^% annotations,
[OutAttribute] IEnumerable<IEdmDirectValueAnnotation^>^% end1Annotations,
[OutAttribute] IEnumerable<IEdmDirectValueAnnotation^>^% end2Annotations,
[OutAttribute] IEnumerable<IEdmDirectValueAnnotation^>^% constraintAnnotations
)
static member GetAssociationAnnotations :
model:IEdmModel *
property:IEdmNavigationProperty *
annotations:IEnumerable<IEdmDirectValueAnnotation> byref *
end1Annotations:IEnumerable<IEdmDirectValueAnnotation> byref *
end2Annotations:IEnumerable<IEdmDirectValueAnnotation> byref *
constraintAnnotations:IEnumerable<IEdmDirectValueAnnotation> byref -> unit
public static function GetAssociationAnnotations(
model : IEdmModel,
property : IEdmNavigationProperty,
annotations : IEnumerable<IEdmDirectValueAnnotation>,
end1Annotations : IEnumerable<IEdmDirectValueAnnotation>,
end2Annotations : IEnumerable<IEdmDirectValueAnnotation>,
constraintAnnotations : IEnumerable<IEdmDirectValueAnnotation>
)
Parameters
- model
Type: Microsoft.Data.Edm.IEdmModel
Model containing the navigation property.
- property
Type: Microsoft.Data.Edm.IEdmNavigationProperty
The navigation property.
- annotations
Type: System.Collections.Generic.IEnumerable<IEdmDirectValueAnnotation>%
The association annotations.
- end1Annotations
Type: System.Collections.Generic.IEnumerable<IEdmDirectValueAnnotation>%
The annotations for association end 1.
- end2Annotations
Type: System.Collections.Generic.IEnumerable<IEdmDirectValueAnnotation>%
The annotations for association end 2.
- constraintAnnotations
Type: System.Collections.Generic.IEnumerable<IEdmDirectValueAnnotation>%
The annotations for the referential constraint.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type IEdmModel. When you use instance method syntax to call this method, omit the first parameter. For more information, see https://msdn.microsoft.com/en-us/library/bb384936(v=vs.103) or https://msdn.microsoft.com/en-us/library/bb383977(v=vs.103).