日本語翻訳ドキュメントはサポートを終了しました

MRTK 2.6 以降のドキュメントについては、公式の Microsoft ドキュメント を参照してください。

    Show / Hide Table of Contents

    Interface IMixedRealityServiceRegistrar

    Interface for Mixed Reality Toolkit service registration.

    Namespace: Microsoft.MixedReality.Toolkit
    Assembly: cs.temp.dll.dll
    Syntax
    public interface IMixedRealityServiceRegistrar

    Methods

    GetService<T>(String, Boolean)

    Gets the instance of the registered service.

    Declaration
    T GetService<T>(string name = null, bool showLogs = true)
        where T : IMixedRealityService
    Parameters
    Type Name Description
    String name

    The name of the service.

    Boolean showLogs

    Indicates whether or not diagnostic logging should be performed in case of an error

    Returns
    Type Description
    T

    The registered service instance as the requested type.

    Type Parameters
    Name Description
    T

    The interface type of the service (ex: IMixedRealityBoundarySystem).

    GetServices<T>(String)

    Gets the collection of the registered service instances matching the requested type.

    Declaration
    IReadOnlyList<T> GetServices<T>(string name = null)
        where T : IMixedRealityService
    Parameters
    Type Name Description
    String name

    Friendly name of the service.

    Returns
    Type Description
    IReadOnlyList<T>

    Read-only collection of the service instances, as the requested type.

    Type Parameters
    Name Description
    T

    The interface type of the service (ex: IMixedRealityBoundarySystem).

    IsServiceRegistered<T>(String)

    Checks to see if a service of the specified type has been registered.

    Declaration
    bool IsServiceRegistered<T>(string name = null)
        where T : IMixedRealityService
    Parameters
    Type Name Description
    String name

    The name of the service.

    Returns
    Type Description
    Boolean

    True if the service is registered, false otherwise.

    Type Parameters
    Name Description
    T

    The interface type of the service (ex: IMixedRealityBoundarySystem).

    RegisterService<T>(T)

    Registers a service of the specified type.

    Declaration
    bool RegisterService<T>(T serviceInstance)
        where T : IMixedRealityService
    Parameters
    Type Name Description
    T serviceInstance

    An instance of the service to be registered.

    Returns
    Type Description
    Boolean
    Type Parameters
    Name Description
    T

    The interface type of the service to be registered (ex: IMixedRealityBoundarySystem).

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

    Registers a service of the specified type.

    Declaration
    bool RegisterService<T>(Type concreteType, SupportedPlatforms supportedPlatforms = null, params object[] args)
        where T : IMixedRealityService
    Parameters
    Type Name Description
    Type concreteType

    The concrete type to instantiate.

    SupportedPlatforms supportedPlatforms

    The platform(s) on which the service is supported.

    Object[] args

    Optional arguments used when instantiating the concrete type.

    Returns
    Type Description
    Boolean

    True if the service was successfully registered, false otherwise.

    Type Parameters
    Name Description
    T

    The interface type of the service to be registered (ex: IMixedRealityBoundarySystem).

    UnregisterService<T>(T)

    Unregisters a service.

    Declaration
    bool UnregisterService<T>(T serviceInstance)
        where T : IMixedRealityService
    Parameters
    Type Name Description
    T serviceInstance
    Returns
    Type Description
    Boolean

    True if the service was successfully unregistered, false otherwise.

    Type Parameters
    Name Description
    T

    The interface type of the service to be unregistered (ex: IMixedRealityBoundarySystem).

    UnregisterService<T>(String)

    Unregisters a service of the specified type.

    Declaration
    bool UnregisterService<T>(string name = null)
        where T : IMixedRealityService
    Parameters
    Type Name Description
    String name

    The name of the service to unregister.

    Returns
    Type Description
    Boolean

    True if the service was successfully unregistered, false otherwise.

    Type Parameters
    Name Description
    T

    The interface type of the service to be unregistered (ex: IMixedRealityBoundarySystem).

    Remarks

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

    Back to top Generated by DocFX