Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    NetworkVirtualFileProvider Class

    Namespace: Stride.Shaders.Compiler.Internals
    Assembly: Stride.Engine.dll
    System.Object → VirtualFileProviderBase → NetworkVirtualFileProvider
    Derived from NetworkVirtualFileProvider:

    public class NetworkVirtualFileProvider : VirtualFileProviderBase, IVirtualFileProvider, IDisposable
    Name Description
    Constructors
    NetworkVirtualFileProvider(SocketMessageLayer, String)
    Properties
    RemoteUrl
    Methods
    FileExists(String)
    GetAbsolutePath(String)
    OpenStream(String, VirtualFileMode, VirtualFileAccess, VirtualFileShare, StreamFlags)
    RegisterServer(SocketMessageLayer)
    | Improve this Doc View Source

    Constructors


    NetworkVirtualFileProvider(SocketMessageLayer, String)

    public NetworkVirtualFileProvider(SocketMessageLayer socketMessageLayer, string remoteUrl)
    Parameters
    Type Name Description
    SocketMessageLayer socketMessageLayer
    System.String remoteUrl
    | Improve this Doc View Source

    Properties


    RemoteUrl

    public string RemoteUrl { get; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    Methods


    FileExists(String)

    public override bool FileExists(string url)
    Parameters
    Type Name Description
    System.String url
    Returns
    Type Description
    System.Boolean
    Overrides
    VirtualFileProviderBase.FileExists(String)

    GetAbsolutePath(String)

    public override string GetAbsolutePath(string path)
    Parameters
    Type Name Description
    System.String path
    Returns
    Type Description
    System.String
    Overrides
    VirtualFileProviderBase.GetAbsolutePath(String)

    OpenStream(String, VirtualFileMode, VirtualFileAccess, VirtualFileShare, StreamFlags)

    public override Stream OpenStream(string url, VirtualFileMode mode, VirtualFileAccess access, VirtualFileShare share = VirtualFileShare.Read, StreamFlags streamFlags = StreamFlags.None)
    Parameters
    Type Name Description
    System.String url
    VirtualFileMode mode
    VirtualFileAccess access
    VirtualFileShare share
    StreamFlags streamFlags
    Returns
    Type Description
    System.IO.Stream
    Overrides
    VirtualFileProviderBase.OpenStream(String, VirtualFileMode, VirtualFileAccess, VirtualFileShare, StreamFlags)

    RegisterServer(SocketMessageLayer)

    public static void RegisterServer(SocketMessageLayer socketMessageLayer)
    Parameters
    Type Name Description
    SocketMessageLayer socketMessageLayer

    Inherited Members

    VirtualFileProviderBase.RootPath
    VirtualFileProviderBase.TryGetFileLocation(String, String, Int64, Int64)
    VirtualFileProviderBase.ResolvePath(String)
    VirtualFileProviderBase.DirectoryExists(String)
    VirtualFileProviderBase.ListFiles(String, String, VirtualSearchOption)
    VirtualFileProviderBase.FileDelete(String)
    VirtualFileProviderBase.FileMove(String, String)
    VirtualFileProviderBase.FileMove(String, IVirtualFileProvider, String)
    VirtualFileProviderBase.FileSize(String)
    VirtualFileProviderBase.GetLastWriteTime(String)
    VirtualFileProviderBase.CreateDirectory(String)
    VirtualFileProviderBase.Dispose()

    Extension Methods

    ComponentBaseExtensions.DisposeBy<T>(T, ICollectorHolder)
    ComponentBaseExtensions.RemoveDisposeBy<T>(T, ICollectorHolder)
    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation