mrtk_developmentreleases/2.0.0releases/2.1.0releases/2.2.0

    Show / Hide Table of Contents

    Class BaseDataProviderAccessCoreSystem

    Abstract class for core MRTK system with functionality defined for managing and accessing IMixedRealityDataProviders

    Inheritance
    Object
    BaseService
    BaseEventSystem
    BaseCoreSystem
    BaseDataProviderAccessCoreSystem
    MixedRealityCameraSystem
    MixedRealityInputSystem
    MixedRealitySpatialAwarenessSystem
    Implements
    IMixedRealityEventSystem
    IMixedRealityService
    IDisposable
    IMixedRealityDataProviderAccess
    Inherited Members
    BaseCoreSystem.Registrar
    BaseEventSystem.enableDanglingHandlerDiagnostics
    BaseEventSystem.EventHandlersByType
    BaseEventSystem.EventListeners
    BaseEventSystem.HandleEvent<T>(BaseEventData, ExecuteEvents.EventFunction<T>)
    BaseEventSystem.RegisterHandler<T>(IEventSystemHandler)
    BaseEventSystem.UnregisterHandler<T>(IEventSystemHandler)
    BaseEventSystem.Register(GameObject)
    BaseEventSystem.Unregister(GameObject)
    BaseEventSystem.Destroy()
    BaseService.DefaultPriority
    BaseService.Name
    BaseService.Priority
    BaseService.ConfigurationProfile
    BaseService.Initialize()
    BaseService.Disable()
    BaseService.disposed
    BaseService.Dispose()
    BaseService.Dispose(Boolean)
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Microsoft.MixedReality.Toolkit
    Assembly: cs.temp.dll.dll
    Syntax
    public abstract class BaseDataProviderAccessCoreSystem : BaseCoreSystem, IMixedRealityEventSystem, IMixedRealityService, IDisposable, IMixedRealityDataProviderAccess

    Constructors

    BaseDataProviderAccessCoreSystem(BaseMixedRealityProfile)

    Constructor.

    Declaration
    protected BaseDataProviderAccessCoreSystem(BaseMixedRealityProfile profile = null)
    Parameters
    Type Name Description
    BaseMixedRealityProfile profile

    The configuration profile for the service.

    BaseDataProviderAccessCoreSystem(BaseMixedRealityProfile)

    Constructor.

    Declaration
    protected BaseDataProviderAccessCoreSystem(BaseMixedRealityProfile profile = null)
    Parameters
    Type Name Description
    BaseMixedRealityProfile profile

    The configuration profile for the service.

    BaseDataProviderAccessCoreSystem(IMixedRealityServiceRegistrar, BaseMixedRealityProfile)

    Constructor.

    Declaration
    protected BaseDataProviderAccessCoreSystem(IMixedRealityServiceRegistrar registrar, BaseMixedRealityProfile profile = null)
    Parameters
    Type Name Description
    IMixedRealityServiceRegistrar registrar

    The IMixedRealityServiceRegistrar instance that loaded the service.

    BaseMixedRealityProfile profile

    The configuration profile for the service.

    BaseDataProviderAccessCoreSystem(IMixedRealityServiceRegistrar, BaseMixedRealityProfile)

    Constructor.

    Declaration
    protected BaseDataProviderAccessCoreSystem(IMixedRealityServiceRegistrar registrar, BaseMixedRealityProfile profile = null)
    Parameters
    Type Name Description
    IMixedRealityServiceRegistrar registrar

    The IMixedRealityServiceRegistrar instance that loaded the service.

    BaseMixedRealityProfile profile

    The configuration profile for the service.

    Methods

    Enable()

    Declaration
    public override void Enable()
    Overrides
    BaseService.Enable()

    Enable()

    Declaration
    public override void Enable()
    Overrides
    BaseService.Enable()

    GetDataProvider(String)

    Declaration
    public virtual IMixedRealityDataProvider GetDataProvider(string name)
    Parameters
    Type Name Description
    String name
    Returns
    Type Description
    IMixedRealityDataProvider

    GetDataProvider(String)

    Declaration
    public virtual IMixedRealityDataProvider GetDataProvider(string name)
    Parameters
    Type Name Description
    String name
    Returns
    Type Description
    IMixedRealityDataProvider

    GetDataProvider<T>(String)

    Declaration
    public virtual T GetDataProvider<T>(string name = null)
    
        where T : IMixedRealityDataProvider
    Parameters
    Type Name Description
    String name
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    GetDataProvider<T>(String)

    Declaration
    public virtual T GetDataProvider<T>(string name = null)
    
        where T : IMixedRealityDataProvider
    Parameters
    Type Name Description
    String name
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    GetDataProviders()

    Declaration
    public virtual IReadOnlyList<IMixedRealityDataProvider> GetDataProviders()
    Returns
    Type Description
    IReadOnlyList<IMixedRealityDataProvider>

    GetDataProviders()

    Declaration
    public virtual IReadOnlyList<IMixedRealityDataProvider> GetDataProviders()
    Returns
    Type Description
    IReadOnlyList<IMixedRealityDataProvider>

    GetDataProviders<T>()

    Declaration
    public virtual IReadOnlyList<T> GetDataProviders<T>()
    
        where T : IMixedRealityDataProvider
    Returns
    Type Description
    IReadOnlyList<T>
    Type Parameters
    Name Description
    T

    GetDataProviders<T>()

    Declaration
    public virtual IReadOnlyList<T> GetDataProviders<T>()
    
        where T : IMixedRealityDataProvider
    Returns
    Type Description
    IReadOnlyList<T>
    Type Parameters
    Name Description
    T

    LateUpdate()

    Declaration
    public override void LateUpdate()
    Overrides
    BaseService.LateUpdate()

    LateUpdate()

    Declaration
    public override void LateUpdate()
    Overrides
    BaseService.LateUpdate()

    RegisterDataProvider<T>(T)

    Registers a service of the specified type.

    Declaration
    protected bool RegisterDataProvider<T>(T dataProviderInstance)
    
        where T : IMixedRealityDataProvider
    Parameters
    Type Name Description
    T dataProviderInstance

    An instance of the data provider to be registered.

    Returns
    Type Description
    Boolean
    Type Parameters
    Name Description
    T

    The interface type of the data provider to be registered.

    RegisterDataProvider<T>(T)

    Registers a service of the specified type.

    Declaration
    protected bool RegisterDataProvider<T>(T dataProviderInstance)
    
        where T : IMixedRealityDataProvider
    Parameters
    Type Name Description
    T dataProviderInstance

    An instance of the data provider to be registered.

    Returns
    Type Description
    Boolean
    Type Parameters
    Name Description
    T

    The interface type of the data provider to be registered.

    RegisterDataProvider<T>(Type, SupportedPlatforms, Object[])

    Registers a data provider of the specified type.

    Declaration
    protected bool RegisterDataProvider<T>(Type concreteType, SupportedPlatforms supportedPlatforms = null, params object[] args)
    
        where T : IMixedRealityDataProvider
    Parameters
    Type Name Description
    Type concreteType
    SupportedPlatforms supportedPlatforms
    Object[] args
    Returns
    Type Description
    Boolean
    Type Parameters
    Name Description
    T

    RegisterDataProvider<T>(Type, SupportedPlatforms, Object[])

    Registers a data provider of the specified type.

    Declaration
    protected bool RegisterDataProvider<T>(Type concreteType, SupportedPlatforms supportedPlatforms = null, params object[] args)
    
        where T : IMixedRealityDataProvider
    Parameters
    Type Name Description
    Type concreteType
    SupportedPlatforms supportedPlatforms
    Object[] args
    Returns
    Type Description
    Boolean
    Type Parameters
    Name Description
    T

    Reset()

    Declaration
    public override void Reset()
    Overrides
    BaseService.Reset()

    Reset()

    Declaration
    public override void Reset()
    Overrides
    BaseService.Reset()

    UnregisterDataProvider<T>(T)

    Unregisters a data provider.

    Declaration
    protected bool UnregisterDataProvider<T>(T dataProviderInstance)
    
        where T : IMixedRealityDataProvider
    Parameters
    Type Name Description
    T dataProviderInstance
    Returns
    Type Description
    Boolean

    True if the data provider was successfully unregistered, false otherwise.

    Type Parameters
    Name Description
    T

    The interface type of the data provider to be unregistered.

    UnregisterDataProvider<T>(T)

    Unregisters a data provider.

    Declaration
    protected bool UnregisterDataProvider<T>(T dataProviderInstance)
    
        where T : IMixedRealityDataProvider
    Parameters
    Type Name Description
    T dataProviderInstance
    Returns
    Type Description
    Boolean

    True if the data provider was successfully unregistered, false otherwise.

    Type Parameters
    Name Description
    T

    The interface type of the data provider to be unregistered.

    UnregisterDataProvider<T>(String)

    Unregisters a data provider of the specified type.

    Declaration
    protected bool UnregisterDataProvider<T>(string name = null)
    
        where T : IMixedRealityDataProvider
    Parameters
    Type Name Description
    String name

    The name of the data provider to unregister.

    Returns
    Type Description
    Boolean

    True if the data provider was successfully unregistered, false otherwise.

    Type Parameters
    Name Description
    T

    The interface type of the data provider to be unregistered.

    Remarks

    If the name argument is not specified, the first instance will be unregistered

    UnregisterDataProvider<T>(String)

    Unregisters a data provider of the specified type.

    Declaration
    protected bool UnregisterDataProvider<T>(string name = null)
    
        where T : IMixedRealityDataProvider
    Parameters
    Type Name Description
    String name

    The name of the data provider to unregister.

    Returns
    Type Description
    Boolean

    True if the data provider was successfully unregistered, false otherwise.

    Type Parameters
    Name Description
    T

    The interface type of the data provider to be unregistered.

    Remarks

    If the name argument is not specified, the first instance will be unregistered

    Update()

    Declaration
    public override void Update()
    Overrides
    BaseService.Update()

    Update()

    Declaration
    public override void Update()
    Overrides
    BaseService.Update()

    Implements

    IMixedRealityEventSystem
    IMixedRealityService
    IDisposable
    IMixedRealityDataProviderAccess
    In This Article
    • Constructors
      • BaseDataProviderAccessCoreSystem(BaseMixedRealityProfile)
      • BaseDataProviderAccessCoreSystem(BaseMixedRealityProfile)
      • BaseDataProviderAccessCoreSystem(IMixedRealityServiceRegistrar, BaseMixedRealityProfile)
      • BaseDataProviderAccessCoreSystem(IMixedRealityServiceRegistrar, BaseMixedRealityProfile)
    • Methods
      • Enable()
      • Enable()
      • GetDataProvider(String)
      • GetDataProvider(String)
      • GetDataProvider<T>(String)
      • GetDataProvider<T>(String)
      • GetDataProviders()
      • GetDataProviders()
      • GetDataProviders<T>()
      • GetDataProviders<T>()
      • LateUpdate()
      • LateUpdate()
      • RegisterDataProvider<T>(T)
      • RegisterDataProvider<T>(T)
      • RegisterDataProvider<T>(Type, SupportedPlatforms, Object[])
      • RegisterDataProvider<T>(Type, SupportedPlatforms, Object[])
      • Reset()
      • Reset()
      • UnregisterDataProvider<T>(T)
      • UnregisterDataProvider<T>(T)
      • UnregisterDataProvider<T>(String)
      • UnregisterDataProvider<T>(String)
      • Update()
      • Update()
    • Implements
    Back to top Generated by DocFX