ContractAdapter.ContractToViewAdapter 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.
Obtains a host view of an add-in if a suitable host-side adapter is found at a specified location.
Overloads
ContractToViewAdapter<TView>(ContractHandle, PipelineStoreLocation) |
Obtains a host view of an add-in if a suitable host-side adapter is found at a location specified by a value from the PipelineStoreLocation enumeration. |
ContractToViewAdapter<TView>(ContractHandle, String) |
Obtains a host view of an add-in if a suitable host-side adapter is found at a location specified by a path. |
ContractToViewAdapter<TView>(ContractHandle, PipelineStoreLocation)
Obtains a host view of an add-in if a suitable host-side adapter is found at a location specified by a value from the PipelineStoreLocation enumeration.
public:
generic <typename TView>
static TView ContractToViewAdapter(System::AddIn::Pipeline::ContractHandle ^ contract, System::AddIn::Hosting::PipelineStoreLocation location);
public static TView ContractToViewAdapter<TView> (System.AddIn.Pipeline.ContractHandle contract, System.AddIn.Hosting.PipelineStoreLocation location);
static member ContractToViewAdapter : System.AddIn.Pipeline.ContractHandle * System.AddIn.Hosting.PipelineStoreLocation -> 'View
Public Shared Function ContractToViewAdapter(Of TView) (contract As ContractHandle, location As PipelineStoreLocation) As TView
Type Parameters
- TView
The type that defines the host view of the add-in.
Parameters
- contract
- ContractHandle
A handle to the contract used by the add-in to be shared.
- location
- PipelineStoreLocation
The host's application base.
Returns
The host view of the add-in that is shared.
Exceptions
location
is invalid.
Remarks
In this scenario, an entity has an instance of a contract and wants to adapt it to a particular view. Use this method to query the system to find and instantiate an adapter to convert into that view.
Applies to
ContractToViewAdapter<TView>(ContractHandle, String)
Obtains a host view of an add-in if a suitable host-side adapter is found at a location specified by a path.
public:
generic <typename TView>
static TView ContractToViewAdapter(System::AddIn::Pipeline::ContractHandle ^ contract, System::String ^ pipelineRoot);
public static TView ContractToViewAdapter<TView> (System.AddIn.Pipeline.ContractHandle contract, string pipelineRoot);
static member ContractToViewAdapter : System.AddIn.Pipeline.ContractHandle * string -> 'View
Public Shared Function ContractToViewAdapter(Of TView) (contract As ContractHandle, pipelineRoot As String) As TView
Type Parameters
- TView
The type that defines the host view of the add-in.
Parameters
- contract
- ContractHandle
A handle to the contract used by the add-in to be shared.
- pipelineRoot
- String
A path to the add-in store.
Returns
The host view of the add-in that is shared.
Remarks
In this scenario, an entity has an instance of a contract and wants to adapt it to a particular view. Use this method to query the system to find and instantiate an adapter to convert into that view.