Interface IMixedRealityDataProviderAccess
Allows systems to provide access to their managed data providers.
Namespace: Microsoft.MixedReality.Toolkit
Assembly: cs.temp.dll.dll
Syntax
public interface IMixedRealityDataProviderAccess
Methods
GetDataProvider(String)
Get the data provider that is registered under the specified name.
Declaration
IMixedRealityDataProvider GetDataProvider(string name)
Parameters
Type | Name | Description |
---|---|---|
String | name | The friendly name of the data provider. |
Returns
Type | Description |
---|---|
IMixedRealityDataProvider | The requested data provider, or null if one cannot be found. |
Remarks
If more than one data provider is registered under the specified name, the first will be returned.
GetDataProvider(String)
Get the data provider that is registered under the specified name.
Declaration
IMixedRealityDataProvider GetDataProvider(string name)
Parameters
Type | Name | Description |
---|---|---|
String | name | The friendly name of the data provider. |
Returns
Type | Description |
---|---|
IMixedRealityDataProvider | The requested data provider, or null if one cannot be found. |
Remarks
If more than one data provider is registered under the specified name, the first will be returned.
GetDataProvider<T>(String)
Get the data provider that is registered under the specified name (optional) and matching the specified type.
Declaration
T GetDataProvider<T>(string name = null)
where T : IMixedRealityDataProvider
Parameters
Type | Name | Description |
---|---|---|
String | name | The friendly name of the data provider. |
Returns
Type | Description |
---|---|
T | The requested data provider, or null if one cannot be found. |
Type Parameters
Name | Description |
---|---|
T | The desired data provider type. |
Remarks
If more than one data provider is registered under the specified name, the first will be returned.
GetDataProvider<T>(String)
Get the data provider that is registered under the specified name (optional) and matching the specified type.
Declaration
T GetDataProvider<T>(string name = null)
where T : IMixedRealityDataProvider
Parameters
Type | Name | Description |
---|---|---|
String | name | The friendly name of the data provider. |
Returns
Type | Description |
---|---|
T | The requested data provider, or null if one cannot be found. |
Type Parameters
Name | Description |
---|---|
T | The desired data provider type. |
Remarks
If more than one data provider is registered under the specified name, the first will be returned.
GetDataProviders()
Gets the collection of registered data providers.
Declaration
IReadOnlyList<IMixedRealityDataProvider> GetDataProviders()
Returns
Type | Description |
---|---|
IReadOnlyList<IMixedRealityDataProvider> | Read only copy of the list of registered data providers. |
GetDataProviders()
Gets the collection of registered data providers.
Declaration
IReadOnlyList<IMixedRealityDataProvider> GetDataProviders()
Returns
Type | Description |
---|---|
IReadOnlyList<IMixedRealityDataProvider> | Read only copy of the list of registered data providers. |
GetDataProviders<T>()
Get the collection of registered observers of the specified type.
Declaration
IReadOnlyList<T> GetDataProviders<T>()
where T : IMixedRealityDataProvider
Returns
Type | Description |
---|---|
IReadOnlyList<T> | Read-only copy of the list of registered data providers that implement the specified type. |
Type Parameters
Name | Description |
---|---|
T | The desired data provider type |
GetDataProviders<T>()
Get the collection of registered observers of the specified type.
Declaration
IReadOnlyList<T> GetDataProviders<T>()
where T : IMixedRealityDataProvider
Returns
Type | Description |
---|---|
IReadOnlyList<T> | Read-only copy of the list of registered data providers that implement the specified type. |
Type Parameters
Name | Description |
---|---|
T | The desired data provider type |