SYMBOL INDEX (1721 symbols across 337 files) FILE: analyzers/dotnetCampus.Ipc.SourceGenerators/GeneratedIpcJointGenerator.cs class GeneratedIpcJointGenerator (line 10) | [Generator(LanguageNames.CSharp)] method Initialize (line 13) | public void Initialize(IncrementalGeneratorInitializationContext context) method Execute (line 30) | private void Execute(SourceProductionContext context, GeneratorSyntaxC... method GenerateGeneratedIpcJoint (line 36) | private string GenerateGeneratedIpcJoint(GeneratorSyntaxContext contex... method GenerateMethodGroup (line 54) | private IEnumerable GenerateMethodGroup(GeneratorSyntaxContext... method GenerateVoidMethod (line 62) | private string GenerateVoidMethod(GeneratorSyntaxContext context, int ... method GenerateReturnMethod (line 79) | private string GenerateReturnMethod(GeneratorSyntaxContext context, in... method GenerateAsyncVoidMethod (line 96) | private string GenerateAsyncVoidMethod(GeneratorSyntaxContext context,... method GenerateAsyncReturnMethod (line 108) | private string GenerateAsyncReturnMethod(GeneratorSyntaxContext contex... method GenerateTs (line 120) | private string GenerateTs(int genericCount, string? template = null) method GenerateTs (line 128) | private string GenerateTs(int genericCount, Func template... method GenrateT (line 140) | private string GenrateT(int genericIndex, string template) FILE: demo/IpcDirectRoutedAotDemo/DemoRequest.cs type DemoRequest (line 3) | public record DemoRequest FILE: demo/IpcDirectRoutedAotDemo/DemoResponse.cs type DemoResponse (line 3) | public record DemoResponse FILE: demo/IpcDirectRoutedAotDemo/NotifyInfo.cs type NotifyInfo (line 3) | public record NotifyInfo FILE: demo/IpcDirectRoutedAotDemo/SourceGenerationContext.cs class SourceGenerationContext (line 10) | [JsonSerializable(typeof(NotifyInfo))] FILE: demo/IpcRemotingObjectDemo/IpcRemotingObjectClientDemo/IFoo.cs type IFoo (line 8) | [IpcPublic] method Add (line 19) | int Add(int a, int b); method AddAsync (line 24) | Task AddAsync(string a, int b); FILE: demo/IpcRemotingObjectDemo/IpcRemotingObjectServerDemo/Foo.cs class Foo (line 3) | class Foo : IFoo method Add (line 7) | public int Add(int a, int b) method AddAsync (line 13) | public async Task AddAsync(string a, int b) FILE: demo/IpcRemotingObjectDemo/IpcRemotingObjectServerDemo/IFoo.cs type IFoo (line 8) | [IpcPublic(IgnoresIpcException = true, Timeout = 1000)] method Add (line 19) | int Add(int a, int b); method AddAsync (line 24) | Task AddAsync(string a, int b); FILE: demo/PipeMvc/PipeMvcClientDemo/App.xaml.cs class App (line 13) | public partial class App : Application FILE: demo/PipeMvc/PipeMvcClientDemo/MainWindow.xaml.cs class MainWindow (line 15) | public partial class MainWindow : Window method MainWindow (line 17) | public MainWindow() method MainWindow_Loaded (line 24) | private async void MainWindow_Loaded(object sender, RoutedEventArgs e) method GetFooButton_Click (line 36) | private async void GetFooButton_Click(object sender, RoutedEventArgs e) method Log (line 48) | private void Log(string message) method GetFooWithArgumentButton_Click (line 61) | private async void GetFooWithArgumentButton_Click(object sender, Route... method PostFooButton_Click (line 73) | private async void PostFooButton_Click(object sender, RoutedEventArgs e) method PostFooWithArgumentButton_Click (line 86) | private async void PostFooWithArgumentButton_Click(object sender, Rout... method MultiThreadButton_OnClick (line 103) | private void MultiThreadButton_OnClick(object sender, RoutedEventArgs e) method BuildRandomText (line 149) | private static string BuildRandomText() FILE: demo/PipeMvc/PipeMvcServerDemo/FooContent.cs class FooContent (line 3) | public class FooContent FILE: demo/PipeMvc/PipeMvcServerDemo/FooController.cs class FooController (line 6) | [Route("api/[controller]")] method FooController (line 10) | public FooController(ILogger logger) method Get (line 17) | [HttpGet] method Add (line 24) | [HttpGet("Add")] method Post (line 31) | [HttpPost] method PostFooContent (line 38) | [HttpPost("PostFoo")] FILE: demo/PipeMvc/PipeMvcServerDemo/MainWindow.xaml.cs class MainWindow (line 19) | public partial class MainWindow : Window method MainWindow (line 21) | public MainWindow() method Log (line 26) | public void Log(string message) FILE: demo/PipeMvc/PipeMvcServerDemo/Program.cs class Program (line 12) | public class Program method Main (line 14) | [STAThread] method RunWpf (line 21) | private static void RunWpf() method RunMvc (line 32) | private static void RunMvc(string[] args) class DemoLogProvider (line 46) | class DemoLogProvider : ILoggerProvider method CreateLogger (line 48) | public ILogger CreateLogger(string categoryName) method Dispose (line 53) | public void Dispose() class DemoLogger (line 58) | class DemoLogger : ILogger method BeginScope (line 60) | public IDisposable BeginScope(TState state) class Empty (line 65) | class Empty : IDisposable method Dispose (line 68) | public void Dispose() method IsEnabled (line 73) | public bool IsEnabled(LogLevel logLevel) method Log (line 78) | public void Log(LogLevel logLevel, EventId eventId, TState... FILE: demo/UnoDemo/IpcUno/IpcUno.Base/AppHead.xaml.cs class AppHead (line 7) | public sealed partial class AppHead : App method AppHead (line 13) | public AppHead() method OnLaunched (line 23) | protected override void OnLaunched(LaunchActivatedEventArgs args) FILE: demo/UnoDemo/IpcUno/IpcUno.MauiControls/App.xaml.cs class App (line 3) | public partial class App : Application method App (line 5) | public App() FILE: demo/UnoDemo/IpcUno/IpcUno.MauiControls/AppBuilderExtensions.cs class AppBuilderExtensions (line 3) | public static class AppBuilderExtensions method UseMauiControls (line 5) | public static MauiAppBuilder UseMauiControls(this MauiAppBuilder build... FILE: demo/UnoDemo/IpcUno/IpcUno.MauiControls/EmbeddedControl.xaml.cs class EmbeddedControl (line 3) | public partial class EmbeddedControl : ContentView method EmbeddedControl (line 5) | public EmbeddedControl() FILE: demo/UnoDemo/IpcUno/IpcUno.MauiControls/UnoImageConverter.cs class UnoImageConverter (line 5) | public class UnoImageConverter : IValueConverter method Convert (line 7) | public object? Convert(object? value, Type targetType, object? paramet... method ConvertBack (line 16) | public object? ConvertBack(object? value, Type targetType, object? par... FILE: demo/UnoDemo/IpcUno/IpcUno.Skia.Gtk/Program.cs class Program (line 9) | public class Program method Main (line 11) | public static void Main(string[] args) FILE: demo/UnoDemo/IpcUno/IpcUno.Skia.WPF/Wpf/App.xaml.cs class App (line 7) | public partial class App : WpfApp method App (line 9) | public App() FILE: demo/UnoDemo/IpcUno/IpcUno.Tests/AppInfoTests.cs class AppInfoTests (line 3) | public class AppInfoTests method Setup (line 5) | [SetUp] method AppInfoCreation (line 10) | [Test] FILE: demo/UnoDemo/IpcUno/IpcUno.UITests/Constants.cs class Constants (line 3) | public class Constants FILE: demo/UnoDemo/IpcUno/IpcUno.UITests/Given_MainPage.cs class Given_MainPage (line 3) | public class Given_MainPage : TestBase method When_SmokeTest (line 5) | [Test] FILE: demo/UnoDemo/IpcUno/IpcUno.UITests/TestBase.cs class TestBase (line 4) | public class TestBase method TestBase (line 8) | static TestBase() method SetUpTest (line 37) | [SetUp] method TearDownTest (line 43) | [TearDown] method TakeScreenshot (line 49) | public FileInfo TakeScreenshot(string stepName) FILE: demo/UnoDemo/IpcUno/IpcUno/App.cs class App (line 3) | public class App : EmbeddingApplication method OnLaunched (line 9) | protected async override void OnLaunched(LaunchActivatedEventArgs args) method RegisterRoutes (line 75) | private static void RegisterRoutes(IViewRegistry views, IRouteRegistry... FILE: demo/UnoDemo/IpcUno/IpcUno/Business/Models/AppConfig.cs type AppConfig (line 3) | public record AppConfig FILE: demo/UnoDemo/IpcUno/IpcUno/Business/Models/ConnectedPeerModel.cs class ConnectedPeerModel (line 12) | public class ConnectedPeerModel method ConnectedPeerModel (line 14) | public ConnectedPeerModel() method ConnectedPeerModel (line 19) | public ConnectedPeerModel(PeerProxy peer) method Peer_MessageReceived (line 25) | private void Peer_MessageReceived(object? sender, IPeerMessageArgs e) method AddMessage (line 36) | public void AddMessage(string name, string message) FILE: demo/UnoDemo/IpcUno/IpcUno/Business/Models/Entity.cs type Entity (line 3) | public record Entity(string Name); FILE: demo/UnoDemo/IpcUno/IpcUno/Business/Models/IpcServerEntity.cs type IpcServerEntity (line 3) | public record IpcServerEntity(string Name); FILE: demo/UnoDemo/IpcUno/IpcUno/Presentation/AddConnectPage.xaml.cs class AddConnectPage (line 3) | public sealed partial class AddConnectPage : Page method AddConnectPage (line 5) | public AddConnectPage() method ConnectServerButton_OnClick (line 10) | private void ConnectServerButton_OnClick(object sender, RoutedEventArg... method StartServerButton_OnClick (line 15) | private void StartServerButton_OnClick(object sender, RoutedEventArgs e) method BuildServerName (line 21) | private void BuildServerName() FILE: demo/UnoDemo/IpcUno/IpcUno/Presentation/ChatPage.xaml.cs class ChatPage (line 8) | public sealed partial class ChatPage : Page method ChatPage (line 10) | public ChatPage(ConnectedPeerModel model, string serverName) method ChatPage_Loaded (line 20) | private void ChatPage_Loaded(object sender, RoutedEventArgs e) method SendButton_OnClick (line 38) | private async void SendButton_OnClick(object sender, RoutedEventArgs e) FILE: demo/UnoDemo/IpcUno/IpcUno/Presentation/MainPage.xaml.cs class MainPage (line 7) | public sealed partial class MainPage : Page method MainPage (line 9) | public MainPage() method MainPage_Loaded (line 16) | private void MainPage_Loaded(object sender, RoutedEventArgs e) method MainPage_DataContextChanged (line 21) | private void MainPage_DataContextChanged(FrameworkElement sender, Data... method ViewModel_AddedLogMessage (line 27) | private void ViewModel_AddedLogMessage(object? sender, string message) method ConnectedPeerListView_SelectionChanged (line 40) | private void ConnectedPeerListView_SelectionChanged(object sender, Sel... method AddConnectButton_Click (line 49) | private void AddConnectButton_Click(object sender, RoutedEventArgs e) method ShowAddConnectPage (line 54) | private void ShowAddConnectPage() FILE: demo/UnoDemo/IpcUno/IpcUno/Presentation/MainViewModel.cs class MainViewModel (line 13) | public partial class MainViewModel : ObservableObject, IInjectable(this UIElement element) where T :... method VisualDescendant (line 8) | public static T? VisualDescendant(DependencyObject element) where T... FILE: demo/UnoDemo/IpcUno/IpcUno/Utils/UISpyHelper.cs class UISpyHelper (line 5) | static class UISpyHelper method Spy (line 7) | public static void Spy(this DependencyObject element) method SpyInner (line 15) | private static void SpyInner(DependencyObject element, Uno.Extensions.... FILE: demo/dotnetCampus.Ipc.Demo/Program.cs class Program (line 14) | internal class Program method Main (line 16) | private static void Main(string[] args) method MainAsync (line 22) | private static async Task MainAsync(string[] args) method GetCurrentProcessId (line 81) | private static int GetCurrentProcessId() method GetMessageText (line 86) | private static string GetMessageText(IpcMessageBody body) FILE: demo/dotnetCampus.Ipc.WpfDemo/App.xaml.cs class App (line 14) | public partial class App : Application FILE: demo/dotnetCampus.Ipc.WpfDemo/ConnectedPeerModel.cs class ConnectedPeerModel (line 12) | public class ConnectedPeerModel method ConnectedPeerModel (line 14) | public ConnectedPeerModel() method ConnectedPeerModel (line 19) | public ConnectedPeerModel(PeerProxy peer) method Peer_MessageReceived (line 25) | private void Peer_MessageReceived(object? sender, IPeerMessageArgs e) method AddMessage (line 36) | public void AddMessage(string name, string message) FILE: demo/dotnetCampus.Ipc.WpfDemo/DispatcherSwitcher.cs class DispatcherSwitcher (line 10) | public static class DispatcherSwitcher method ResumeBackground (line 12) | public static ThreadPoolAwaiter ResumeBackground() => new ThreadPoolAw... method ResumeBackground (line 14) | public static ThreadPoolAwaiter ResumeBackground(this Dispatcher dispa... method ResumeForeground (line 17) | public static DispatcherAwaiter ResumeForeground(this Dispatcher dispa... class ThreadPoolAwaiter (line 20) | public class ThreadPoolAwaiter : INotifyCompletion method OnCompleted (line 22) | public void OnCompleted(Action continuation) method GetResult (line 33) | public void GetResult() method GetAwaiter (line 37) | public ThreadPoolAwaiter GetAwaiter() => this; class DispatcherAwaiter (line 40) | public class DispatcherAwaiter : INotifyCompletion method DispatcherAwaiter (line 44) | public DispatcherAwaiter(Dispatcher dispatcher) => _dispatcher = dis... method OnCompleted (line 46) | public void OnCompleted(Action continuation) method GetResult (line 57) | public void GetResult() method GetAwaiter (line 61) | public DispatcherAwaiter GetAwaiter() => this; FILE: demo/dotnetCampus.Ipc.WpfDemo/MainWindow.xaml.cs class MainWindow (line 30) | public partial class MainWindow : Window method MainWindow (line 32) | public MainWindow() method ConnectToPeer (line 54) | private async void ConnectToPeer(string peerName) method ServerPage_OnServerStarting (line 60) | private void ServerPage_OnServerStarting(object? sender, string e) method StartServer (line 65) | private void StartServer(string serverName) method IpcProvider_PeerConnected (line 94) | private void IpcProvider_PeerConnected(object? sender, Context.PeerCon... method AddPeer (line 99) | private void AddPeer(PeerProxy peer) method Peer_PeerConnectBroke (line 118) | private void Peer_PeerConnectBroke(object? sender, IPeerConnectionBrok... method Log (line 126) | private async void Log(string message) method AddConnectButton_OnClick (line 140) | private void AddConnectButton_OnClick(object sender, RoutedEventArgs e) method ConnectedPeerListView_OnSelectionChanged (line 166) | private void ConnectedPeerListView_OnSelectionChanged(object sender, S... FILE: demo/dotnetCampus.Ipc.WpfDemo/Options.cs class Options (line 5) | public class Options FILE: demo/dotnetCampus.Ipc.WpfDemo/View/AddConnectPage.xaml.cs class AddConnectPage (line 19) | public partial class AddConnectPage : UserControl method AddConnectPage (line 21) | public AddConnectPage() method ConnectServerButton_OnClick (line 27) | private void ConnectServerButton_OnClick(object sender, RoutedEventArg... method StartServerButton_OnClick (line 32) | private void StartServerButton_OnClick(object sender, RoutedEventArgs e) method BuildServerName (line 38) | private void BuildServerName() FILE: demo/dotnetCampus.Ipc.WpfDemo/View/CharPage.xaml.cs class CharPage (line 20) | public partial class CharPage : UserControl method CharPage (line 22) | public CharPage() method CharPage_Loaded (line 29) | private void CharPage_Loaded(object sender, RoutedEventArgs e) method SendButton_OnClick (line 50) | private async void SendButton_OnClick(object sender, RoutedEventArgs e) FILE: demo/dotnetCampus.Ipc.WpfDemo/View/ListViewExtensions.cs class ListViewExtensions (line 7) | public static class ListViewExtensions method ScrollToBottom (line 9) | public static void ScrollToBottom(this ListView listView) FILE: demo/dotnetCampus.Ipc.WpfDemo/View/ServerPage.xaml.cs class ServerPage (line 19) | public partial class ServerPage : UserControl method ServerPage (line 21) | public ServerPage() method Button_OnClick (line 35) | private void Button_OnClick(object sender, RoutedEventArgs e) method OnServerStarting (line 48) | protected virtual void OnServerStarting(string e) FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcClient/IpcNamedPipeClientHandler.cs class IpcNamedPipeClientHandler (line 11) | class IpcNamedPipeClientHandler : HttpMessageHandler method IpcNamedPipeClientHandler (line 13) | public IpcNamedPipeClientHandler(PeerProxy serverProxy, IpcProvider? c... method SendAsync (line 28) | protected override async Task SendAsync(HttpReque... method Dispose (line 45) | protected override void Dispose(bool disposing) FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcClient/IpcPipeMvcClientProvider.cs class IpcPipeMvcClientProvider (line 13) | public static class IpcPipeMvcClientProvider method CreateIpcMvcClientAsync (line 21) | public static async Task CreateIpcMvcClientAsync(string ip... FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/HostFramework/ApplicationWrapper.cs class ApplicationWrapper (line 12) | internal abstract class ApplicationWrapper method CreateContext (line 14) | internal abstract object CreateContext(IFeatureCollection features); method ProcessRequestAsync (line 16) | internal abstract Task ProcessRequestAsync(object context); method DisposeContext (line 18) | internal abstract void DisposeContext(object context, Exception? excep... method ApplicationWrapper (line 26) | public ApplicationWrapper(IHttpApplication application, Acti... method CreateContext (line 32) | internal override object CreateContext(IFeatureCollection features) method CreateContext (line 37) | TContext IHttpApplication.CreateContext(IFeatureCollection f... method DisposeContext (line 42) | internal override void DisposeContext(object context, Exception? excep... method DisposeContext (line 47) | void IHttpApplication.DisposeContext(TContext context, Excep... method ProcessRequestAsync (line 52) | internal override Task ProcessRequestAsync(object context) method ProcessRequestAsync (line 57) | Task IHttpApplication.ProcessRequestAsync(TContext context) class ApplicationWrapper (line 21) | internal class ApplicationWrapper : ApplicationWrapper, IHttpA... method CreateContext (line 14) | internal abstract object CreateContext(IFeatureCollection features); method ProcessRequestAsync (line 16) | internal abstract Task ProcessRequestAsync(object context); method DisposeContext (line 18) | internal abstract void DisposeContext(object context, Exception? excep... method ApplicationWrapper (line 26) | public ApplicationWrapper(IHttpApplication application, Acti... method CreateContext (line 32) | internal override object CreateContext(IFeatureCollection features) method CreateContext (line 37) | TContext IHttpApplication.CreateContext(IFeatureCollection f... method DisposeContext (line 42) | internal override void DisposeContext(object context, Exception? excep... method DisposeContext (line 47) | void IHttpApplication.DisposeContext(TContext context, Excep... method ProcessRequestAsync (line 52) | internal override Task ProcessRequestAsync(object context) method ProcessRequestAsync (line 57) | Task IHttpApplication.ProcessRequestAsync(TContext context) FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/HostFramework/AsyncStreamWrapper.cs class AsyncStreamWrapper (line 12) | internal class AsyncStreamWrapper : Stream method AsyncStreamWrapper (line 17) | internal AsyncStreamWrapper(Stream inner, Func allowSynchronousIO) method Flush (line 37) | public override void Flush() method FlushAsync (line 43) | public override Task FlushAsync(CancellationToken cancellationToken) method Read (line 48) | public override int Read(byte[] buffer, int offset, int count) method ReadAsync (line 58) | public override Task ReadAsync(byte[] buffer, int offset, int cou... method ReadAsync (line 63) | public override ValueTask ReadAsync(Memory buffer, Cancella... method BeginRead (line 68) | public override IAsyncResult BeginRead(byte[] buffer, int offset, int ... method EndRead (line 73) | public override int EndRead(IAsyncResult asyncResult) method Seek (line 78) | public override long Seek(long offset, SeekOrigin origin) method SetLength (line 83) | public override void SetLength(long value) method Write (line 88) | public override void Write(byte[] buffer, int offset, int count) method BeginWrite (line 98) | public override IAsyncResult BeginWrite(byte[] buffer, int offset, int... method EndWrite (line 103) | public override void EndWrite(IAsyncResult asyncResult) method WriteAsync (line 108) | public override Task WriteAsync(byte[] buffer, int offset, int count, ... method WriteAsync (line 113) | public override ValueTask WriteAsync(ReadOnlyMemory buffer, Canc... method Close (line 118) | public override void Close() method Dispose (line 123) | protected override void Dispose(bool disposing) method DisposeAsync (line 128) | public override ValueTask DisposeAsync() FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/HostFramework/ClientHandler.cs class ClientHandler (line 26) | internal class ClientHandler : HttpMessageHandler method ClientHandler (line 36) | internal ClientHandler(PathString pathBase, ApplicationWrapper applica... method SendAsync (line 59) | protected override async Task SendAsync( method SendInnerAsync (line 66) | public async Task SendInnerAsync(HttpRequestMessa... FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/HostFramework/HttpContextBuilder.cs class HttpContextBuilder (line 15) | internal class HttpContextBuilder : IHttpBodyControlFeature, IHttpResetF... method HttpContextBuilder (line 35) | internal HttpContextBuilder(ApplicationWrapper application, bool allow... method Configure (line 66) | internal void Configure(Action configureContext) method SendRequestStream (line 76) | internal void SendRequestStream(Func sendRequestStream) method RegisterResponseReadCompleteCallback (line 86) | internal void RegisterResponseReadCompleteCallback(Action... method SendAsync (line 95) | internal Task SendAsync(CancellationToken cancellationToken) method ClientInitiatedAbort (line 170) | internal void ClientInitiatedAbort() method ResponseBodyReadComplete (line 186) | private void ResponseBodyReadComplete() method RequestBodyReadInProgress (line 191) | private bool RequestBodyReadInProgress() method CompleteResponseAsync (line 203) | internal async Task CompleteResponseAsync() method ReturnResponseMessageAsync (line 211) | internal async Task ReturnResponseMessageAsync() method Abort (line 251) | internal void Abort(Exception exception) method CancelRequestBody (line 260) | private void CancelRequestBody() method Reset (line 266) | void IHttpResetFeature.Reset(int errorCode) FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/HostFramework/HttpResetTestException.cs class HttpResetTestException (line 13) | public class HttpResetTestException : Exception method HttpResetTestException (line 19) | public HttpResetTestException(int errorCode) FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/HostFramework/IpcServer.cs class IpcServer (line 21) | public class IpcServer : IServer method IpcServer (line 32) | public IpcServer(IServiceProvider services, IOptions... method IpcServer (line 44) | public IpcServer(IServiceProvider services, IFeatureCollection feature... method IpcServer (line 63) | public IpcServer(IServiceProvider services) method IpcServer (line 73) | public IpcServer(IServiceProvider services, IFeatureCollection feature... method IpcServer (line 84) | public IpcServer(IWebHostBuilder builder) method IpcServer (line 94) | public IpcServer(IWebHostBuilder builder, IFeatureCollection featureCo... method CreateHandler (line 158) | public HttpMessageHandler CreateHandler() method CreateClient (line 167) | public HttpClient CreateClient() method SendAsync (line 195) | public async Task SendAsync(Action configure... method Dispose (line 227) | public void Dispose() method StartAsync (line 236) | Task IServer.StartAsync(IHttpApplication applicati... method StopAsync (line 251) | Task IServer.StopAsync(CancellationToken cancellationToken) FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/HostFramework/IpcServerOptions.cs class IpcServerOptions (line 15) | public class IpcServerOptions FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/HostFramework/NoopHostLifetime.cs class NoopHostLifetime (line 11) | internal class NoopHostLifetime : IHostLifetime method StopAsync (line 13) | public Task StopAsync(CancellationToken cancellationToken) method WaitForStartAsync (line 18) | public Task WaitForStartAsync(CancellationToken cancellationToken) FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/HostFramework/RequestBodyDetectionFeature.cs class RequestBodyDetectionFeature (line 9) | internal class RequestBodyDetectionFeature : IHttpRequestBodyDetectionFe... method RequestBodyDetectionFeature (line 11) | public RequestBodyDetectionFeature(bool canHaveBody) FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/HostFramework/RequestBuilder.cs class RequestBuilder (line 15) | internal class RequestBuilder method RequestBuilder (line 24) | public RequestBuilder(IpcServer server, string path) method And (line 40) | public RequestBuilder And(Action configure) method AddHeader (line 57) | public RequestBuilder AddHeader(string name, string value) method SendAsync (line 79) | public Task SendAsync(string method) method GetAsync (line 89) | public Task GetAsync() method PostAsync (line 99) | public Task PostAsync() FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/HostFramework/RequestFeature.cs class RequestFeature (line 11) | internal class RequestFeature : IHttpRequestFeature method RequestFeature (line 13) | public RequestFeature() FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/HostFramework/RequestLifetimeFeature.cs class RequestLifetimeFeature (line 11) | internal class RequestLifetimeFeature : IHttpRequestLifetimeFeature method RequestLifetimeFeature (line 16) | public RequestLifetimeFeature(Action abort) method Cancel (line 24) | internal void Cancel() method Abort (line 29) | void IHttpRequestLifetimeFeature.Abort() FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/HostFramework/ResponseBodyPipeWriter.cs class ResponseBodyPipeWriter (line 14) | internal class ResponseBodyPipeWriter : PipeWriter method ResponseBodyPipeWriter (line 22) | internal ResponseBodyPipeWriter(Pipe pipe, Func onFirstWriteAsync) method FlushAsync (line 29) | public override async ValueTask FlushAsync(CancellationTo... method FirstWriteAsync (line 38) | private Task FirstWriteAsync() method Abort (line 48) | internal void Abort(Exception innerException) method Complete (line 55) | internal void Complete() method CheckNotComplete (line 67) | private void CheckNotComplete() method Complete (line 75) | public override void Complete(Exception? exception = null) method CancelPendingFlush (line 84) | public override void CancelPendingFlush() => _pipe.Writer.CancelPendin... method Advance (line 86) | public override void Advance(int bytes) method GetMemory (line 92) | public override Memory GetMemory(int sizeHint = 0) method GetSpan (line 98) | public override Span GetSpan(int sizeHint = 0) FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/HostFramework/ResponseBodyReaderStream.cs class ResponseBodyReaderStream (line 18) | internal class ResponseBodyReaderStream : Stream method ResponseBodyReaderStream (line 29) | internal ResponseBodyReaderStream(Pipe pipe, Action abortRequest, Acti... method Seek (line 52) | public override long Seek(long offset, SeekOrigin origin) => throw new... method SetLength (line 54) | public override void SetLength(long value) => throw new NotSupportedEx... method Flush (line 56) | public override void Flush() => throw new NotSupportedException(); method FlushAsync (line 58) | public override Task FlushAsync(CancellationToken cancellationToken) =... method Write (line 61) | public override void Write(byte[] buffer, int offset, int count) => th... method WriteAsync (line 63) | public override Task WriteAsync(byte[] buffer, int offset, int count, ... method Read (line 67) | public override int Read(byte[] buffer, int offset, int count) method ReadAsync (line 72) | public override async Task ReadAsync(byte[] buffer, int offset, i... method VerifyBuffer (line 105) | private static void VerifyBuffer(byte[] buffer, int offset, int count) method Cancel (line 121) | internal void Cancel() method Abort (line 126) | internal void Abort(Exception innerException) method CheckAborted (line 139) | private void CheckAborted() method Dispose (line 150) | protected override void Dispose(bool disposing) FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/HostFramework/ResponseBodyWriterStream.cs class ResponseBodyWriterStream (line 12) | internal class ResponseBodyWriterStream : Stream method ResponseBodyWriterStream (line 17) | public ResponseBodyWriterStream(ResponseBodyPipeWriter responseWriter,... method Read (line 33) | public override int Read(byte[] buffer, int offset, int count) method Seek (line 38) | public override long Seek(long offset, SeekOrigin origin) method SetLength (line 43) | public override void SetLength(long value) method Flush (line 48) | public override void Flush() method FlushAsync (line 58) | public override async Task FlushAsync(CancellationToken cancellationTo... method Write (line 63) | public override void Write(byte[] buffer, int offset, int count) method WriteAsync (line 74) | public override async Task WriteAsync(byte[] buffer, int offset, int c... FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/HostFramework/ResponseFeature.cs class ResponseFeature (line 15) | internal class ResponseFeature : IHttpResponseFeature, IHttpResponseBody... method ResponseFeature (line 25) | public ResponseFeature(Action abort) method OnStarting (line 79) | public void OnStarting(Func callback, object state) method OnCompleted (line 94) | public void OnCompleted(Func callback, object state) method FireOnSendingHeadersAsync (line 110) | public async Task FireOnSendingHeadersAsync() method FireOnResponseCompletedAsync (line 126) | public Task FireOnResponseCompletedAsync() method StartAsync (line 131) | public async Task StartAsync(CancellationToken token = default) method DisableBuffering (line 144) | public void DisableBuffering() method SendFileAsync (line 148) | public Task SendFileAsync(string path, long offset, long? count, Cance... method CompleteAsync (line 153) | public Task CompleteAsync() FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/HostFramework/ResponseTrailersFeature.cs class ResponseTrailersFeature (line 10) | internal class ResponseTrailersFeature : IHttpResponseTrailersFeature FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/HostFramework/TestWebSocket.cs class TestWebSocket (line 14) | internal class TestWebSocket : WebSocket method CreatePair (line 24) | public static Tuple CreatePair(string? s... method CloseAsync (line 52) | public override async Task CloseAsync(WebSocketCloseStatus closeStatus... method CloseOutputAsync (line 75) | public override async Task CloseOutputAsync(WebSocketCloseStatus close... method Abort (line 94) | public override void Abort() method Dispose (line 105) | public override void Dispose() method ReceiveAsync (line 116) | public override async Task ReceiveAsync(ArrayS... method SendAsync (line 160) | public override Task SendAsync(ArraySegment buffer, WebSocketMes... method Close (line 173) | private void Close() method ThrowIfDisposed (line 179) | private void ThrowIfDisposed() method ThrowIfOutputClosed (line 187) | private void ThrowIfOutputClosed() method ThrowIfInputClosed (line 195) | private void ThrowIfInputClosed() method ValidateSegment (line 203) | private void ValidateSegment(ArraySegment buffer) method TestWebSocket (line 219) | private TestWebSocket(string? subProtocol, ReceiverSenderBuffer readBu... class Message (line 227) | private class Message method Message (line 229) | public Message(ArraySegment buffer, WebSocketMessageType messa... method Message (line 238) | public Message(WebSocketCloseStatus? closeStatus, string? closeStatu... class ReceiverSenderBuffer (line 254) | private class ReceiverSenderBuffer method ReceiverSenderBuffer (line 262) | public ReceiverSenderBuffer() method ReceiveAsync (line 268) | public virtual async Task ReceiveAsync(CancellationToken ca... method SendAsync (line 287) | public virtual Task SendAsync(Message message, CancellationToken can... method SetReceiverClosed (line 312) | public void SetReceiverClosed() method SetSenderClosed (line 327) | public void SetSenderClosed() method ThrowNoReceive (line 342) | private void ThrowNoReceive() FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/HostFramework/UpgradeFeature.cs class UpgradeFeature (line 12) | internal class UpgradeFeature : IHttpUpgradeFeature method UpgradeAsync (line 17) | public Task UpgradeAsync() FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/HostFramework/WebSocketClient.cs class WebSocketClient (line 23) | class WebSocketClient method WebSocketClient (line 28) | internal WebSocketClient(PathString pathBase, ApplicationWrapper appli... method ConnectAsync (line 60) | public async Task ConnectAsync(Uri uri, CancellationToken c... method CreateRequestKey (line 119) | private string CreateRequestKey() class WebSocketFeature (line 126) | private class WebSocketFeature : IHttpWebSocketFeature method WebSocketFeature (line 130) | public WebSocketFeature(HttpContext context) method AcceptAsync (line 141) | async Task IHttpWebSocketFeature.AcceptAsync(WebSocketAcc... FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/IpcFramework/IpcPipeMvcServerCore.cs class IpcPipeMvcServerCore (line 14) | class IpcPipeMvcServerCore method IpcPipeMvcServerCore (line 16) | public IpcPipeMvcServerCore(IServiceProvider serviceProvider, string? ... method Start (line 38) | public void Start() => IpcServer.StartServer(); FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcServer/WebHostBuilderExtensions.cs class WebHostBuilderExtensions (line 20) | public static class WebHostBuilderExtensions method UsePipeIpcServer (line 28) | public static IWebHostBuilder UsePipeIpcServer(this IWebHostBuilder bu... FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcShare/HeaderContent.cs class HeaderContent (line 7) | class HeaderContent FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcShare/HttpMessageSerializer.cs class HttpMessageSerializer (line 12) | static class HttpMessageSerializer method Serialize (line 14) | public static byte[] Serialize(HttpResponseMessage response) method Serialize (line 22) | public static byte[] Serialize(HttpRequestMessage request) method DeserializeToResponse (line 29) | internal static HttpResponseMessage DeserializeToResponse(IpcMessageBo... method DeserializeToRequest (line 38) | public static HttpRequestMessage DeserializeToRequest(IpcMessageBody b... FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcShare/HttpRequestMessageContentBase.cs class HttpRequestMessageContentBase (line 11) | class HttpRequestMessageContentBase method HttpRequestMessageContentBase (line 13) | public HttpRequestMessageContentBase(HttpRequestMessage message) method HttpRequestMessageContentBase (line 30) | public HttpRequestMessageContentBase() FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcShare/HttpRequestMessageDeserializeContent.cs class HttpRequestMessageDeserializeContent (line 12) | class HttpRequestMessageDeserializeContent : HttpRequestMessageContentBase method ToHttpResponseMessage (line 14) | public HttpRequestMessage ToHttpResponseMessage() FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcShare/HttpRequestMessageSerializeContent.cs class HttpRequestMessageSerializeContent (line 8) | class HttpRequestMessageSerializeContent : HttpRequestMessageContentBase method HttpRequestMessageSerializeContent (line 10) | public HttpRequestMessageSerializeContent(HttpRequestMessage message) ... FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcShare/HttpResponseMessageContentBase.cs class HttpResponseMessageContentBase (line 11) | class HttpResponseMessageContentBase method HttpResponseMessageContentBase (line 13) | public HttpResponseMessageContentBase() method HttpResponseMessageContentBase (line 17) | public HttpResponseMessageContentBase(HttpResponseMessage message) FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcShare/HttpResponseMessageDeserializeContent.cs class HttpResponseMessageDeserializeContent (line 12) | class HttpResponseMessageDeserializeContent : HttpResponseMessageContent... method ToHttpResponseMessage (line 17) | public HttpResponseMessage ToHttpResponseMessage() FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcShare/HttpResponseMessageSerializeContent.cs class HttpResponseMessageSerializeContent (line 8) | class HttpResponseMessageSerializeContent : HttpResponseMessageContentBase method HttpResponseMessageSerializeContent (line 10) | public HttpResponseMessageSerializeContent(HttpResponseMessage message... FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcShare/IpcPipeMvcContext.cs class IpcPipeMvcContext (line 3) | class IpcPipeMvcContext FILE: src/PipeMvc/dotnetCampus.Ipc.PipeMvcShare/IpcResponseMessageResult.cs class IpcResponseMessageResult (line 5) | class IpcResponseMessageResult : IIpcResponseMessage method IpcResponseMessageResult (line 7) | public IpcResponseMessageResult(IpcMessage responseMessage) FILE: src/dotnetCampus.Ipc.Analyzers/Analyzers/AddIpcProxyConfigsAnalyzer.cs class AddIpcProxyConfigsAnalyzer (line 5) | [DiagnosticAnalyzer(LanguageNames.CSharp)] method AddIpcProxyConfigsAnalyzer (line 8) | public AddIpcProxyConfigsAnalyzer() method Initialize (line 17) | public override void Initialize(AnalysisContext context) method AnalyzeIpcPublicAttributes (line 25) | private void AnalyzeIpcPublicAttributes(SyntaxNodeAnalysisContext cont... FILE: src/dotnetCampus.Ipc.Analyzers/Analyzers/AddIpcShapeAnalyzer.cs class AddIpcShapeAnalyzer (line 5) | [DiagnosticAnalyzer(LanguageNames.CSharp)] method AddIpcShapeAnalyzer (line 8) | public AddIpcShapeAnalyzer() method Initialize (line 15) | public override void Initialize(AnalysisContext context) method AnalyzeIpcPublicAttributes (line 23) | private void AnalyzeIpcPublicAttributes(SyntaxNodeAnalysisContext cont... FILE: src/dotnetCampus.Ipc.Analyzers/Analyzers/Compiling/IpcAttributeHelper.cs class IpcAttributeHelper (line 6) | internal static class IpcAttributeHelper method TryFindIpcPublicAttributes (line 8) | public static IEnumerable<(AttributeSyntax attributeNode, IpcPublicAtt... method TryFindIpcShapeAttributes (line 35) | public static IEnumerable<(AttributeSyntax attributeNode, IpcShapeAttr... method TryFindMemberAttributes (line 62) | public static IEnumerable<(AttributeSyntax? attributeNode, IpcPublicAt... method TryFindIpcPublicType (line 113) | private static bool TryFindIpcPublicType(SemanticModel semanticModel, ... FILE: src/dotnetCampus.Ipc.Analyzers/Analyzers/Compiling/IpcProxyInvokingInfo.cs type IpcProxyInvokingInfo (line 6) | [DebuggerDisplay("{MemberAccessNode.GetLocation()?.SourceSpan.Start,nq}:... method IpcProxyInvokingInfo (line 9) | private IpcProxyInvokingInfo(SemanticModel semanticModel, MemberAccess... method IpcProxyInvokingInfo (line 19) | private IpcProxyInvokingInfo(SemanticModel semanticModel, MemberAccess... method GetHashCode (line 55) | public override int GetHashCode() method TryCreateIpcProxyInvokingInfo (line 64) | public static IpcProxyInvokingInfo? TryCreateIpcProxyInvokingInfo(Sema... class EqualityComparerByContractType (line 111) | private sealed class EqualityComparerByContractType : IEqualityCompare... method Equals (line 113) | public bool Equals(IpcProxyInvokingInfo x, IpcProxyInvokingInfo y) method GetHashCode (line 118) | public int GetHashCode(IpcProxyInvokingInfo info) FILE: src/dotnetCampus.Ipc.Analyzers/Analyzers/ContractTypeDismatchWithInterfaceAnalyzer.cs class ContractTypeDismatchWithInterfaceAnalyzer (line 5) | [DiagnosticAnalyzer(LanguageNames.CSharp)] method ContractTypeDismatchWithInterfaceAnalyzer (line 8) | public ContractTypeDismatchWithInterfaceAnalyzer() method Initialize (line 15) | public override void Initialize(AnalysisContext context) method AnalyzeTypeIpcAttributes (line 23) | private void AnalyzeTypeIpcAttributes(SyntaxNodeAnalysisContext context) FILE: src/dotnetCampus.Ipc.Analyzers/Analyzers/ContractTypeMustBeAnInterfaceAnalyzer.cs class ContractTypeMustBeAnInterfaceAnalyzer (line 5) | [DiagnosticAnalyzer(LanguageNames.CSharp)] method ContractTypeMustBeAnInterfaceAnalyzer (line 8) | public ContractTypeMustBeAnInterfaceAnalyzer() method Initialize (line 15) | public override void Initialize(AnalysisContext context) method AnalyzeTypeIpcAttributes (line 23) | private void AnalyzeTypeIpcAttributes(SyntaxNodeAnalysisContext context) FILE: src/dotnetCampus.Ipc.Analyzers/Analyzers/DefaultReturnDependsOnIgnoresIpcExceptionAnalyzer.cs class DefaultReturnDependsOnIgnoresIpcExceptionAnalyzer (line 5) | [DiagnosticAnalyzer(LanguageNames.CSharp)] method DefaultReturnDependsOnIgnoresIpcExceptionAnalyzer (line 8) | public DefaultReturnDependsOnIgnoresIpcExceptionAnalyzer() method Initialize (line 15) | public override void Initialize(AnalysisContext context) method AnalyzeIpcTypeAttributes (line 24) | private void AnalyzeIpcTypeAttributes(SyntaxNodeAnalysisContext context) FILE: src/dotnetCampus.Ipc.Analyzers/Analyzers/EmptyIpcMemberAttributeIsUnnecessaryAnalyzer.cs class EmptyIpcMemberAttributeIsUnnecessaryAnalyzer (line 5) | [DiagnosticAnalyzer(LanguageNames.CSharp)] method EmptyIpcMemberAttributeIsUnnecessaryAnalyzer (line 8) | public EmptyIpcMemberAttributeIsUnnecessaryAnalyzer() method Initialize (line 15) | public override void Initialize(AnalysisContext context) method AnalyzeIpcPublicAttributes (line 23) | private void AnalyzeIpcPublicAttributes(SyntaxNodeAnalysisContext cont... FILE: src/dotnetCampus.Ipc.Analyzers/Analyzers/IgnoresIpcExceptionIsRecommendedAnalyzer.cs class IgnoresIpcExceptionIsRecommendedAnalyzer (line 5) | [DiagnosticAnalyzer(LanguageNames.CSharp)] method IgnoresIpcExceptionIsRecommendedAnalyzer (line 8) | public IgnoresIpcExceptionIsRecommendedAnalyzer() method Initialize (line 15) | public override void Initialize(AnalysisContext context) method AnalyzeIpcPublicAttributes (line 24) | private void AnalyzeIpcPublicAttributes(SyntaxNodeAnalysisContext cont... method AnalyzeIpcShapeAttributes (line 38) | private void AnalyzeIpcShapeAttributes(SyntaxNodeAnalysisContext context) FILE: src/dotnetCampus.Ipc.Analyzers/CodeAnalysis/Core/DiagnosticException.cs class DiagnosticException (line 6) | internal class DiagnosticException : Exception method DiagnosticException (line 10) | public DiagnosticException(DiagnosticDescriptor diagnostic) method DiagnosticException (line 17) | public DiagnosticException(DiagnosticDescriptor diagnostic, Location? ... method ToDiagnostic (line 28) | public Diagnostic ToDiagnostic() FILE: src/dotnetCampus.Ipc.Analyzers/CodeAnalysis/Core/Diagnostics.cs class Diagnostics (line 11) | internal static class Diagnostics class Categories (line 406) | private static class Categories method Localize (line 444) | private static LocalizableString Localize(string key) => new Localizab... FILE: src/dotnetCampus.Ipc.Analyzers/CodeAnalysis/Models/IpcPublicAttributeNamedValues.cs method IpcPublicAttributeNamedValues (line 8) | public IpcPublicAttributeNamedValues(INamedTypeSymbol? ipcType) method IpcPublicAttributeNamedValues (line 13) | public IpcPublicAttributeNamedValues(INamedTypeSymbol? ipcType, ISymbol?... method ToString (line 36) | public override string ToString() => ToIndentString(" ", 0); method ToIndentString (line 38) | public string ToIndentString(string indent, int baseIndentLevel = 1) method Format (line 66) | protected string Format(string name, Assignable? assignable, Func<... FILE: src/dotnetCampus.Ipc.Analyzers/CodeAnalysis/Models/IpcShapeAttributeNamedValues.cs class IpcShapeAttributeNamedValues (line 6) | internal class IpcShapeAttributeNamedValues : IpcPublicAttributeNamedValues method IpcShapeAttributeNamedValues (line 8) | public IpcShapeAttributeNamedValues(INamedTypeSymbol? contractType, IN... method IpcShapeAttributeNamedValues (line 14) | public IpcShapeAttributeNamedValues(INamedTypeSymbol? contractType, IN... method ToString (line 22) | public override string ToString() FILE: src/dotnetCampus.Ipc.Analyzers/CodeAnalysis/Utils/IpcSemanticAttributeHelper.cs class IpcSemanticAttributeHelper (line 8) | internal static class IpcSemanticAttributeHelper method GetIsIpcType (line 16) | internal static bool GetIsIpcType(this ITypeSymbol type) method GetIpcPublicNamedValues (line 26) | internal static IpcPublicAttributeNamedValues GetIpcPublicNamedValues(... method GetIpcShapeNamedValues (line 42) | internal static IpcShapeAttributeNamedValues GetIpcShapeNamedValues(th... method GetIpcNamedValues (line 61) | internal static IpcPublicAttributeNamedValues GetIpcNamedValues(this I... method GetIpcNamedValues (line 85) | public static IpcPublicAttributeNamedValues GetIpcNamedValues(this IPr... method GetAttributedContractType (line 103) | private static INamedTypeSymbol? GetAttributedContractType... FILE: src/dotnetCampus.Ipc.Analyzers/CodeAnalysis/Utils/IpcSemanticSyntaxHelper.cs class IpcSemanticSyntaxHelper (line 6) | internal static class IpcSemanticSyntaxHelper method TryGetClassDeclarationWithIpcAttribute (line 14) | public static AttributeSyntax? TryGetClassDeclarationWithIpcAttribute(... FILE: src/dotnetCampus.Ipc.Analyzers/CodeAnalysis/Utils/SemanticAttributeHelper.cs class SemanticAttributeHelper (line 6) | internal static class SemanticAttributeHelper method GetAttributeValue (line 16) | public static Assignable? GetAttributeValue(this ISy... method GetIsDefined (line 63) | internal static bool GetIsDefined(this ISymbol symbol) method GetAttributeValue (line 78) | private static Assignable? GetAttributeValue(ISymbol symbol, ... FILE: src/dotnetCampus.Ipc.Analyzers/CodeAnalysis/Utils/SemanticModelsHelper.cs class SemanticModelsHelper (line 7) | internal static class SemanticModelsHelper method ToFullyQualifiedName (line 9) | public static string ToFullyQualifiedName(this INamedTypeSymbol typeSy... method ReplaceNodeWithUsings (line 16) | public static SyntaxNode ReplaceNodeWithUsings(this SyntaxNode rootSyn... FILE: src/dotnetCampus.Ipc.Analyzers/CodeAnalysis/Utils/SemanticSyntaxHelper.cs class SemanticSyntaxHelper (line 5) | internal static class SemanticSyntaxHelper method TryGetTypeDeclaration (line 7) | public static TypeDeclarationSyntax? TryGetTypeDeclaration(this INamed... method TryGetMemberDeclaration (line 14) | public static EventDeclarationSyntax? TryGetMemberDeclaration(this IEv... method TryGetMemberDeclaration (line 21) | public static PropertyDeclarationSyntax? TryGetMemberDeclaration(this ... method TryGetMemberDeclaration (line 28) | public static MethodDeclarationSyntax? TryGetMemberDeclaration(this IM... FILE: src/dotnetCampus.Ipc.Analyzers/CodeAnalysis/Utils/SyntaxNameGuesser.cs class SyntaxNameGuesser (line 3) | internal static class SyntaxNameGuesser method GetAttributeName (line 10) | public static string GetAttributeName(string typeName) method GenerateClassNameByInterfaceName (line 25) | public static string GenerateClassNameByInterfaceName(string interface... FILE: src/dotnetCampus.Ipc.Analyzers/CodeFixes/AddIpcShapeCodeFixProvider.cs class AddIpcShapeCodeFixProvider (line 11) | [ExportCodeFixProvider(LanguageNames.CSharp, Name = nameof(IgnoresIpcExc... method AddIpcShapeCodeFixProvider (line 14) | public AddIpcShapeCodeFixProvider() method GetFixAllProvider (line 21) | public override FixAllProvider? GetFixAllProvider() method RegisterCodeFixesAsync (line 27) | public override async Task RegisterCodeFixesAsync(CodeFixContext context) method GenerateIpcShapeInNewFileAsync (line 66) | private async Task GenerateIpcShapeInNewFileAsync(Document d... method GetNamespace (line 108) | private static string? GetNamespace(SyntaxNode root) FILE: src/dotnetCampus.Ipc.Analyzers/CodeFixes/ChangeClassContractTypeCodeFixProvider.cs class ChangeClassContractTypeCodeFixProvider (line 9) | [ExportCodeFixProvider(LanguageNames.CSharp, Name = nameof(IgnoresIpcExc... method ChangeClassContractTypeCodeFixProvider (line 12) | public ChangeClassContractTypeCodeFixProvider() method GetFixAllProvider (line 21) | public override FixAllProvider? GetFixAllProvider() method RegisterCodeFixesAsync (line 27) | public override async Task RegisterCodeFixesAsync(CodeFixContext context) method ChangeContractType (line 69) | private async Task ChangeContractType(Document document, method FindClassDeclarationNodeFromDiagnostic (line 87) | private (ClassDeclarationSyntax? classDeclarationNode, TypeSyntax? typ... FILE: src/dotnetCampus.Ipc.Analyzers/CodeFixes/DefaultReturnDependsOnIgnoresIpcExceptionCodeFixProvider.cs class DefaultReturnDependsOnIgnoresIpcExceptionCodeFixProvider (line 8) | [ExportCodeFixProvider(LanguageNames.CSharp, Name = nameof(IgnoresIpcExc... method DefaultReturnDependsOnIgnoresIpcExceptionCodeFixProvider (line 11) | public DefaultReturnDependsOnIgnoresIpcExceptionCodeFixProvider() method GetFixAllProvider (line 18) | public override FixAllProvider? GetFixAllProvider() method RegisterCodeFixesAsync (line 24) | public override async Task RegisterCodeFixesAsync(CodeFixContext context) method RemoveDefaultReturn (line 54) | private async Task RemoveDefaultReturn(Document document, At... method SetIgnoresIpcException (line 92) | private async Task SetIgnoresIpcException(Document document,... FILE: src/dotnetCampus.Ipc.Analyzers/CodeFixes/EmptyIpcMemberAttributeIsUnnecessaryCodeFixProvider.cs class EmptyIpcMemberAttributeIsUnnecessaryCodeFixProvider (line 7) | [ExportCodeFixProvider(LanguageNames.CSharp, Name = nameof(IgnoresIpcExc... method EmptyIpcMemberAttributeIsUnnecessaryCodeFixProvider (line 10) | public EmptyIpcMemberAttributeIsUnnecessaryCodeFixProvider() method GetFixAllProvider (line 17) | public override FixAllProvider? GetFixAllProvider() method RegisterCodeFixesAsync (line 23) | public override async Task RegisterCodeFixesAsync(CodeFixContext context) method RemoveAttribute (line 58) | private async Task RemoveAttribute(Document document, Syntax... FILE: src/dotnetCampus.Ipc.Analyzers/CodeFixes/IgnoresIpcExceptionIsRecommendedCodeFixProvider.cs class IgnoresIpcExceptionIsRecommendedCodeFixProvider (line 8) | [ExportCodeFixProvider(LanguageNames.CSharp, Name = nameof(IgnoresIpcExc... method IgnoresIpcExceptionIsRecommendedCodeFixProvider (line 11) | public IgnoresIpcExceptionIsRecommendedCodeFixProvider() method GetFixAllProvider (line 18) | public override FixAllProvider? GetFixAllProvider() method RegisterCodeFixesAsync (line 24) | public override async Task RegisterCodeFixesAsync(CodeFixContext context) method SetIgnoresIpcException (line 53) | private async Task SetIgnoresIpcException(Document document,... FILE: src/dotnetCampus.Ipc.Analyzers/CodeFixes/LetClassImplementInterfaceCodeFixProvider.cs class LetClassImplementInterfaceCodeFixProvider (line 9) | [ExportCodeFixProvider(LanguageNames.CSharp, Name = nameof(IgnoresIpcExc... method LetClassImplementInterfaceCodeFixProvider (line 12) | public LetClassImplementInterfaceCodeFixProvider() method GetFixAllProvider (line 19) | public override FixAllProvider? GetFixAllProvider() method RegisterCodeFixesAsync (line 25) | public override async Task RegisterCodeFixesAsync(CodeFixContext context) method ImplementInterface (line 57) | private async Task ImplementInterface(Document document, method FindClassDeclarationSyntaxFromDiagnostic (line 73) | private ClassDeclarationSyntax? FindClassDeclarationSyntaxFromDiagnost... FILE: src/dotnetCampus.Ipc.Analyzers/Core/ComponentModels/Assignable.cs type Assignable (line 8) | internal readonly struct Assignable method Assignable (line 10) | public Assignable() method Assignable (line 15) | public Assignable(T? value) FILE: src/dotnetCampus.Ipc.Analyzers/Generators/Compiling/IpcPublicCompilation.cs class IpcPublicCompilation (line 5) | [DebuggerDisplay("IpcPublic : {IpcType.Name,nq}")] method IpcPublicCompilation (line 19) | public IpcPublicCompilation(SyntaxTree syntaxTree, SemanticModel seman... method GetUsing (line 40) | public string GetUsing() method GetNamespace (line 51) | public string GetNamespace() method EnumerateMembers (line 60) | public virtual IEnumerable<(INamedTypeSymbol IpcType, ISymbol Member)>... method TryCreateIpcPublicCompilation (line 99) | public static bool TryCreateIpcPublicCompilation(InterfaceDeclarationS... method TryFindIpcPublicCompilations (line 124) | public static bool TryFindIpcPublicCompilations(Compilation compilatio... method Equals (line 145) | public override bool Equals(object? obj) method Equals (line 150) | public bool Equals(IpcPublicCompilation? other) method GetHashCode (line 156) | public override int GetHashCode() FILE: src/dotnetCampus.Ipc.Analyzers/Generators/Compiling/IpcPublicMemberProxyJointGenerator.cs class IpcPublicMemberProxyJointGenerator (line 8) | internal class IpcPublicMemberProxyJointGenerator method IpcPublicMemberProxyJointGenerator (line 19) | public IpcPublicMemberProxyJointGenerator(INamedTypeSymbol ipcType, IS... method IpcPublicMemberProxyJointGenerator (line 44) | public IpcPublicMemberProxyJointGenerator(INamedTypeSymbol contractTyp... method GenerateProxyMember (line 66) | public string GenerateProxyMember() => _proxyMemberGenerator.GenerateP... method GenerateShapeMember (line 72) | internal string GenerateShapeMember() => _shapeMemberGenerator.Generat... method GenerateJointMatch (line 79) | public string GenerateJointMatch(string realInstanceVariableName) => _... FILE: src/dotnetCampus.Ipc.Analyzers/Generators/Compiling/IpcShapeCompilation.cs class IpcShapeCompilation (line 5) | [DebuggerDisplay("{ShapeType} : {ContractType.Name,nq}")] method IpcShapeCompilation (line 15) | public IpcShapeCompilation(SyntaxTree syntaxTree, SemanticModel semant... method EnumerateMembersByContractType (line 31) | public IEnumerable<(INamedTypeSymbol contractType, INamedTypeSymbol sh... method TryCreateIpcShapeCompilation (line 83) | public static bool TryCreateIpcShapeCompilation(ClassDeclarationSyntax... method TryFindIpcShapeCompilations (line 130) | public static bool TryFindIpcShapeCompilations(Compilation compilation... method Equals (line 151) | public override bool Equals(object? obj) method Equals (line 156) | public bool Equals(IpcShapeCompilation? other) method GetHashCode (line 163) | public override int GetHashCode() FILE: src/dotnetCampus.Ipc.Analyzers/Generators/Compiling/Members/IPublicIpcObjectMemberGenerator.cs type IPublicIpcObjectProxyMemberGenerator (line 3) | internal interface IPublicIpcObjectProxyMemberGenerator method GenerateProxyMember (line 5) | string GenerateProxyMember(); type IPublicIpcObjectShapeMemberGenerator (line 8) | internal interface IPublicIpcObjectShapeMemberGenerator method GenerateShapeMember (line 10) | string GenerateShapeMember(); type IPublicIpcObjectJointMatchGenerator (line 13) | internal interface IPublicIpcObjectJointMatchGenerator method GenerateJointMatch (line 15) | string GenerateJointMatch(string real); FILE: src/dotnetCampus.Ipc.Analyzers/Generators/Compiling/Members/IpcPublicMethodInfo.cs class IpcPublicMethodInfo (line 5) | internal class IpcPublicMethodInfo : IPublicIpcObjectProxyMemberGenerato... method IpcPublicMethodInfo (line 51) | public IpcPublicMethodInfo(INamedTypeSymbol contractType, INamedTypeSy... method GenerateProxyMember (line 65) | public string GenerateProxyMember() method GenerateShapeMember (line 121) | public string GenerateShapeMember() method GenerateJointMatch (line 140) | public string GenerateJointMatch(string real) method GenerateMethodParameters (line 196) | private string GenerateMethodParameters(ImmutableArray ... method GetAsyncReturnType (line 248) | private ITypeSymbol? GetAsyncReturnType(ITypeSymbol returnType) method GenerateGarmReturn (line 284) | private string GenerateGarmReturn(ITypeSymbol @return, string value) FILE: src/dotnetCampus.Ipc.Analyzers/Generators/Compiling/Members/IpcPublicPropertyInfo.cs class IpcPublicPropertyInfo (line 5) | internal class IpcPublicPropertyInfo : IPublicIpcObjectProxyMemberGenera... method IpcPublicPropertyInfo (line 46) | public IpcPublicPropertyInfo(INamedTypeSymbol contractType, INamedType... method GenerateProxyMember (line 58) | public string GenerateProxyMember() method GenerateShapeMember (line 90) | public string GenerateShapeMember() method GenerateJointMatch (line 117) | public string GenerateJointMatch(string real) method GenerateGarmArgument (line 150) | private string GenerateGarmArgument(ITypeSymbol parameterType, string ... FILE: src/dotnetCampus.Ipc.Analyzers/Generators/Compiling/Members/MemberIdGenerator.cs class MemberIdGenerator (line 8) | public static class MemberIdGenerator method GeneratePropertyId (line 16) | public static string GeneratePropertyId(string getSet, string property... method GenerateMethodId (line 24) | public static string GenerateMethodId(IMethodSymbol method) method GenerateMethodId (line 33) | public static string GenerateMethodId(string methodName, IEnumerable FromAsyncReturnM... FILE: src/dotnetCampus.Ipc/CompilerServices/GeneratedProxies/Garms/Garm.cs type Garm (line 9) | internal readonly record struct Garm : IGarmObject FILE: src/dotnetCampus.Ipc/CompilerServices/GeneratedProxies/Garms/Garm.generic.cs type Garm (line 14) | public readonly struct Garm : IGarmObject method Garm (line 19) | public Garm() method Garm (line 29) | public Garm(T? value) method Garm (line 40) | public Garm(T? value, Type? ipcType) FILE: src/dotnetCampus.Ipc/CompilerServices/GeneratedProxies/Garms/IGarmObject.cs type IGarmObject (line 8) | public interface IGarmObject class GarmObjectExtensions (line 30) | internal static class GarmObjectExtensions FILE: src/dotnetCampus.Ipc/CompilerServices/GeneratedProxies/GeneratedIpcFactory.cs class GeneratedIpcFactory (line 20) | public static class GeneratedIpcFactory method RegisterIpcPublic (line 38) | [EditorBrowsable(EditorBrowsableState.Never)] method RegisterIpcShape (line 51) | [EditorBrowsable(EditorBrowsableState.Never)] method CreateIpcProxy (line 67) | public static TPublic CreateIpcProxy(this IIpcProvider ipcPro... method CreateIpcProxy (line 93) | public static TPublic CreateIpcProxy(this IIpcProvider ipcPro... method CreateIpcProxy (line 121) | public static TPublic CreateIpcProxy(this IIpcProvide... method CreateIpcJoint (line 145) | public static TPublic CreateIpcJoint(this IIpcProvider ipcPro... method SafeGetIpcPublicFactories (line 173) | private static (Func? ProxyFactory, Func CallMethodAsync(ulong memberId, st... method GetParameterTypes (line 32) | internal abstract Type[] GetParameterTypes(ulong memberId, string? mem... method SetInstance (line 75) | internal sealed override void SetInstance(object realInstance) => SetI... method SetInstance (line 81) | internal void SetInstance(TContract realInstance) method MatchMembers (line 96) | protected abstract void MatchMembers(TContract realInstance); method MatchMethod (line 103) | protected void MatchMethod(ulong memberId, Action methodInvoker) method MatchMethod (line 118) | protected void MatchMethod(ulong memberId, Func... method MatchMethod (line 128) | protected void MatchMethod(ulong memberId, Func methodInvoker) method MatchMethod (line 143) | protected void MatchMethod(ulong memberId, Func(ulong memberId, Action methodInvoker) method MatchMethod (line 168) | protected void MatchMethod(ulong memberId, Func methodInvo... method MatchMethod (line 183) | protected void MatchMethod(ulong memberId, Func(ulong memberId, Func(ulong getPropertyId, Func> get... method MatchProperty (line 215) | protected void MatchProperty(ulong getPropertyId, ulong setProperty... method GetProperty (line 221) | internal sealed override IGarmObject GetProperty(ulong memberId, strin... method SetProperty (line 230) | internal sealed override IGarmObject SetProperty(ulong memberId, strin... method CallMethod (line 240) | internal sealed override IGarmObject CallMethod(ulong memberId, string... method CallMethodAsync (line 249) | internal sealed override async Task CallMethodAsync(ulong... method CastArg (line 258) | private T? CastArg(IGarmObject argModel) => argModel switch method GetParameterTypes (line 265) | internal override Type[] GetParameterTypes(ulong memberId, string? mem... method CreateMethodNotMatchException (line 294) | private Exception CreateMethodNotMatchException(ulong memberId, string... class GeneratedIpcJoint (line 39) | public abstract partial class GeneratedIpcJoint : GeneratedIp... method SetInstance (line 26) | internal abstract void SetInstance(object realInstance); method GetProperty (line 28) | internal abstract IGarmObject GetProperty(ulong memberId, string prope... method SetProperty (line 29) | internal abstract IGarmObject SetProperty(ulong memberId, string prope... method CallMethod (line 30) | internal abstract IGarmObject CallMethod(ulong memberId, string method... method CallMethodAsync (line 31) | internal abstract Task CallMethodAsync(ulong memberId, st... method GetParameterTypes (line 32) | internal abstract Type[] GetParameterTypes(ulong memberId, string? mem... method SetInstance (line 75) | internal sealed override void SetInstance(object realInstance) => SetI... method SetInstance (line 81) | internal void SetInstance(TContract realInstance) method MatchMembers (line 96) | protected abstract void MatchMembers(TContract realInstance); method MatchMethod (line 103) | protected void MatchMethod(ulong memberId, Action methodInvoker) method MatchMethod (line 118) | protected void MatchMethod(ulong memberId, Func... method MatchMethod (line 128) | protected void MatchMethod(ulong memberId, Func methodInvoker) method MatchMethod (line 143) | protected void MatchMethod(ulong memberId, Func(ulong memberId, Action methodInvoker) method MatchMethod (line 168) | protected void MatchMethod(ulong memberId, Func methodInvo... method MatchMethod (line 183) | protected void MatchMethod(ulong memberId, Func(ulong memberId, Func(ulong getPropertyId, Func> get... method MatchProperty (line 215) | protected void MatchProperty(ulong getPropertyId, ulong setProperty... method GetProperty (line 221) | internal sealed override IGarmObject GetProperty(ulong memberId, strin... method SetProperty (line 230) | internal sealed override IGarmObject SetProperty(ulong memberId, strin... method CallMethod (line 240) | internal sealed override IGarmObject CallMethod(ulong memberId, string... method CallMethodAsync (line 249) | internal sealed override async Task CallMethodAsync(ulong... method CastArg (line 258) | private T? CastArg(IGarmObject argModel) => argModel switch method GetParameterTypes (line 265) | internal override Type[] GetParameterTypes(ulong memberId, string? mem... method CreateMethodNotMatchException (line 294) | private Exception CreateMethodNotMatchException(ulong memberId, string... FILE: src/dotnetCampus.Ipc/CompilerServices/GeneratedProxies/GeneratedIpcJoint.generic.cs class GeneratedIpcJoint (line 3) | partial class GeneratedIpcJoint method MatchMethod (line 10) | protected void MatchMethod(ulong memberId, Action meth... method MatchMethod (line 25) | protected void MatchMethod(ulong memberId, Func ... method MatchMethod (line 40) | protected void MatchMethod(ulong memberId, Func(ulong memberId, Func(ulong memberId, Action(ulong memberId, Func(ulong memberId, Func(ulong memberId, Func(ulong memberId, Action(ulong memberId, Func(ulong memberId, Fu... method MatchMethod (line 150) | protected void MatchMethod(ulong memberId, Fu... method MatchMethod (line 160) | protected void MatchMethod(ulong memberId, Action<... method MatchMethod (line 175) | protected void MatchMethod(ulong memberId, Func(ulong memberId... method MatchMethod (line 200) | protected void MatchMethod(ulong memberId... method MatchMethod (line 210) | protected void MatchMethod(ulong memberId, Act... method MatchMethod (line 225) | protected void MatchMethod(ulong memberId, Fun... method MatchMethod (line 240) | protected void MatchMethod(ulong memb... method MatchMethod (line 250) | protected void MatchMethod(ulong memb... method MatchMethod (line 260) | protected void MatchMethod(ulong memberId,... method MatchMethod (line 275) | protected void MatchMethod(ulong memberId,... method MatchMethod (line 290) | protected void MatchMethod(ulong ... method MatchMethod (line 300) | protected void MatchMethod(ulong ... method MatchMethod (line 310) | protected void MatchMethod(ulong membe... method MatchMethod (line 325) | protected void MatchMethod(ulong membe... method MatchMethod (line 340) | protected void MatchMethod(ul... method MatchMethod (line 350) | protected void MatchMethod(ul... method MatchMethod (line 360) | protected void MatchMethod(ulong m... method MatchMethod (line 375) | protected void MatchMethod(ulong m... method MatchMethod (line 390) | protected void MatchMethod(ul... method MatchMethod (line 425) | protected void MatchMethod(ul... method MatchMethod (line 440) | protected void MatchMethod GetValueAsync(ulong memberId, IpcMemberInfo... method SetValueAsync (line 118) | protected Task SetValueAsync(ulong memberId, Garm value, IpcMemb... method CallMethod (line 131) | protected Task CallMethod(ulong memberId, IGarmObject[]? args, IpcMemb... method CallMethod (line 144) | protected Task CallMethod(ulong memberId, IGarmObject[]? args, I... method CallMethodAsync (line 157) | protected Task CallMethodAsync(ulong memberId, IGarmObject[]? args, Ip... method CallMethodAsync (line 170) | protected Task CallMethodAsync(ulong memberId, IGarmObject[]? ar... method IpcInvokeAsync (line 185) | private async Task IpcInvokeAsync(MemberInvokingType callType, u... method InvokeWithTimeoutAsync (line 228) | private async Task InvokeWithTimeoutAsync(MemberInvokingType cal... method IgnoreTaskExceptionsAsync (line 254) | private static async void IgnoreTaskExceptionsAsync(Task task) class GeneratedIpcProxy (line 67) | public abstract class GeneratedIpcProxy : GeneratedIpcProxy w... method GeneratedIpcProxy (line 74) | protected GeneratedIpcProxy() method GetValueAsync (line 87) | protected async Task GetValueAsync(ulong memberId, IpcMemberInfo... method SetValueAsync (line 118) | protected Task SetValueAsync(ulong memberId, Garm value, IpcMemb... method CallMethod (line 131) | protected Task CallMethod(ulong memberId, IGarmObject[]? args, IpcMemb... method CallMethod (line 144) | protected Task CallMethod(ulong memberId, IGarmObject[]? args, I... method CallMethodAsync (line 157) | protected Task CallMethodAsync(ulong memberId, IGarmObject[]? args, Ip... method CallMethodAsync (line 170) | protected Task CallMethodAsync(ulong memberId, IGarmObject[]? ar... method IpcInvokeAsync (line 185) | private async Task IpcInvokeAsync(MemberInvokingType callType, u... method InvokeWithTimeoutAsync (line 228) | private async Task InvokeWithTimeoutAsync(MemberInvokingType cal... method IgnoreTaskExceptionsAsync (line 254) | private static async void IgnoreTaskExceptionsAsync(Task task) FILE: src/dotnetCampus.Ipc/CompilerServices/GeneratedProxies/GeneratedProxyJointIpcContext.cs class GeneratedProxyJointIpcContext (line 9) | public class GeneratedProxyJointIpcContext method GeneratedProxyJointIpcContext (line 15) | internal GeneratedProxyJointIpcContext(IpcContext ipcContext) FILE: src/dotnetCampus.Ipc/CompilerServices/GeneratedProxies/GeneratedProxyJointIpcRequestHandler.cs class GeneratedProxyJointIpcRequestHandler (line 9) | internal sealed class GeneratedProxyJointIpcRequestHandler : IIpcRequest... method GeneratedProxyJointIpcRequestHandler (line 15) | internal GeneratedProxyJointIpcRequestHandler(GeneratedProxyJointIpcCo... method HandleRequest (line 21) | Task IIpcRequestHandler.HandleRequest(IIpcRequest... FILE: src/dotnetCampus.Ipc/CompilerServices/GeneratedProxies/IpcProxyConfigs.cs class IpcProxyConfigs (line 18) | public class IpcProxyConfigs FILE: src/dotnetCampus.Ipc/CompilerServices/GeneratedProxies/Models/GeneratedIpcProxyJointInstanceCache.cs class GeneratedIpcProxyJointInstanceCache (line 12) | internal static class GeneratedIpcProxyJointInstanceCache method TryCreateProxyFromSerializationInfo (line 34) | public static bool TryCreateProxyFromSerializationInfo(this GeneratedP... method TryCreateSerializationInfoFromIpcRealInstance (line 59) | public static bool TryCreateSerializationInfoFromIpcRealInstance(this ... method ConvertTypeAndIdToProxy (line 80) | public static GeneratedIpcProxy ConvertTypeAndIdToProxy((Type IpcPubli... method ConvertTypeAndIdToJoint (line 88) | public static (GeneratedIpcJoint JointInstance, string? ObjectId) Conv... FILE: src/dotnetCampus.Ipc/CompilerServices/GeneratedProxies/Models/GeneratedProxyExceptionModel.cs class GeneratedProxyExceptionModel (line 16) | [DataContract] method GeneratedProxyExceptionModel (line 19) | public GeneratedProxyExceptionModel() method GeneratedProxyExceptionModel (line 23) | public GeneratedProxyExceptionModel(Exception exception) method Throw (line 63) | public void Throw() class ExceptionHacker (line 106) | file static class ExceptionHacker method ExceptionHacker (line 108) | static ExceptionHacker() method SetRemoteStackTrace (line 113) | internal static Exception SetRemoteStackTrace(Exception source, string... FILE: src/dotnetCampus.Ipc/CompilerServices/GeneratedProxies/Models/GeneratedProxyMemberInvokeModel.cs class GeneratedProxyMemberInvokeModel (line 18) | [DataContract] method ToString (line 105) | public override string ToString() FILE: src/dotnetCampus.Ipc/CompilerServices/GeneratedProxies/Models/GeneratedProxyMemberReturnModel.cs class GeneratedProxyMemberReturnModel (line 12) | [DataContract] method GeneratedProxyMemberReturnModel (line 15) | public GeneratedProxyMemberReturnModel() method GeneratedProxyMemberReturnModel (line 19) | public GeneratedProxyMemberReturnModel(Exception exception) method GeneratedProxyMemberReturnModel (line 29) | public GeneratedProxyMemberReturnModel(IpcJsonElement @return) FILE: src/dotnetCampus.Ipc/CompilerServices/GeneratedProxies/Models/GeneratedProxyObjectModel.cs class GeneratedProxyObjectModel (line 14) | [DataContract] FILE: src/dotnetCampus.Ipc/CompilerServices/GeneratedProxies/Models/IpcJsonElement.cs type IpcJsonElement (line 15) | public readonly record struct IpcJsonElement FILE: src/dotnetCampus.Ipc/CompilerServices/GeneratedProxies/Models/IpcMemberInfo.cs class GeneratedIpcProxy (line 8) | partial class GeneratedIpcProxy type IpcMemberInfo (line 13) | protected readonly record struct IpcMemberInfo FILE: src/dotnetCampus.Ipc/CompilerServices/GeneratedProxies/Models/MemberInvokingType.cs type MemberInvokingType (line 9) | internal enum MemberInvokingType FILE: src/dotnetCampus.Ipc/CompilerServices/GeneratedProxies/PublicIpcJointManager.cs class PublicIpcJointManager (line 16) | public class PublicIpcJointManager method PublicIpcJointManager (line 23) | internal PublicIpcJointManager(GeneratedProxyJointIpcContext context) method AddPublicIpcObject (line 39) | public void AddPublicIpcObject(GeneratedIpcJoint... method AddPublicIpcObject (line 53) | public void AddPublicIpcObject(Type contractType, GeneratedIpcJoint jo... method TryJoint (line 69) | public bool TryJoint(IIpcRequestContext request, out Task EnumerateJointNames() method TryFindJoint (line 102) | private bool TryFindJoint(GeneratedProxyMemberInvokeModel model, [NotN... method InvokeAndReturn (line 128) | private async Task InvokeAndReturn( method ExtractArgsFromArgsModel (line 158) | private IGarmObject[] ExtractArgsFromArgsModel( method CreateReturnModelFromReturnObject (line 202) | private GeneratedProxyMemberReturnModel CreateReturnModelFromReturnObj... method InvokeMember (line 223) | private static async Task InvokeMember(GeneratedIpcJoint ... FILE: src/dotnetCampus.Ipc/CompilerServices/GeneratedProxies/Utils/IpcProxyInvokingHelper.cs class IpcProxyInvokingHelper (line 8) | internal class IpcProxyInvokingHelper method IpcInvokeAsync (line 42) | internal async Task IpcInvokeAsync(MemberInvokingType callType,... method IpcInvokeAsync (line 89) | private async Task IpcInvokeAsync(Ge... method Cast (line 110) | private T? Cast(IpcJsonElement? arg) => arg is { } jsonElement method SerializeArg (line 114) | private GeneratedProxyObjectModel? SerializeArg(IGarmObject argModel) FILE: src/dotnetCampus.Ipc/Context/AckArgs.cs class AckArgs (line 10) | public class AckArgs : EventArgs method AckArgs (line 17) | public AckArgs(string peerName, in Ack ack) FILE: src/dotnetCampus.Ipc/Context/AckTask.cs class AckTask (line 12) | class AckTask method AckTask (line 21) | public AckTask(string peerName, in Ack ack, TaskCompletionSource... FILE: src/dotnetCampus.Ipc/Context/ConnectToExistingPeerResult.cs type ConnectToExistingPeerResult (line 16) | public readonly struct ConnectToExistingPeerResult method ConnectToExistingPeerResult (line 18) | internal ConnectToExistingPeerResult(PeerProxy? peerProxy, Task peerCo... method Fail (line 40) | internal static ConnectToExistingPeerResult Fail() => new ConnectToExi... FILE: src/dotnetCampus.Ipc/Context/DelegateIpcRequestHandler.cs class DelegateIpcRequestHandler (line 11) | public class DelegateIpcRequestHandler : IIpcRequestHandler method DelegateIpcRequestHandler (line 17) | public DelegateIpcRequestHandler(Func IIpcRequestHandler.HandleRequest(IIpcRequest... FILE: src/dotnetCampus.Ipc/Context/IIpcRequestContext.cs type IIpcRequestContext (line 8) | public interface IIpcRequestContext type ICoreIpcRequestContext (line 26) | internal interface ICoreIpcRequestContext FILE: src/dotnetCampus.Ipc/Context/IPeerConnectionBrokenArgs.cs type IPeerConnectionBrokenArgs (line 6) | public interface IPeerConnectionBrokenArgs type BrokenReason (line 13) | public enum BrokenReason FILE: src/dotnetCampus.Ipc/Context/IPeerMessageArgs.cs type IPeerMessageArgs (line 10) | public interface IPeerMessageArgs method TryGetPayload (line 28) | bool TryGetPayload(byte[] requiredHeader, out IpcMessage subMessage); FILE: src/dotnetCampus.Ipc/Context/IPeerReconnectedArgs.cs type IPeerReconnectedArgs (line 8) | public interface IPeerReconnectedArgs class PeerReconnectedArgs (line 13) | class PeerReconnectedArgs : EventArgs, IPeerReconnectedArgs FILE: src/dotnetCampus.Ipc/Context/IpcBufferMessageContext.cs type IpcBufferMessageContext (line 12) | readonly struct IpcBufferMessageContext method IpcBufferMessageContext (line 20) | public IpcBufferMessageContext(string summary, IpcMessageCommandType i... method BuildWithCombine (line 60) | public IpcBufferMessageContext BuildWithCombine(IpcMessageCommandType ... method BuildWithCombine (line 71) | public IpcBufferMessageContext BuildWithCombine(string summary, IpcMes... FILE: src/dotnetCampus.Ipc/Context/IpcClientRequestArgs.cs class IpcClientRequestArgs (line 10) | public class IpcClientRequestArgs : EventArgs method IpcClientRequestArgs (line 18) | internal IpcClientRequestArgs(in IpcClientRequestMessageId messageId, ... FILE: src/dotnetCampus.Ipc/Context/IpcConfiguration.cs class IpcConfiguration (line 16) | public class IpcConfiguration method AddFrameworkRequestHandlers (line 84) | internal void AddFrameworkRequestHandlers(params IIpcRequestHandler[] ... method AddFrameworkRequestHandler (line 90) | internal void AddFrameworkRequestHandler(IIpcRequestHandler handler) method GetIpcRequestHandlers (line 99) | internal IEnumerable GetIpcRequestHandlers() FILE: src/dotnetCampus.Ipc/Context/IpcConfigurationExtensions.cs class IpcConfigurationExtensions (line 11) | public static class IpcConfigurationExtensions method UseNewtonsoftJsonIpcObjectSerializer (line 20) | public static IpcConfiguration UseNewtonsoftJsonIpcObjectSerializer(th... method UseSystemTextJsonIpcObjectSerializer (line 42) | public static IpcConfiguration UseSystemTextJsonIpcObjectSerializer(th... FILE: src/dotnetCampus.Ipc/Context/IpcContext.cs class IpcContext (line 14) | public class IpcContext method IpcContext (line 29) | public IpcContext(IpcProvider ipcProvider, string pipeName, IpcConfigu... method ToString (line 63) | public override string ToString() FILE: src/dotnetCampus.Ipc/Context/IpcInternalPeerConnectedArgs.cs class IpcInternalPeerConnectedArgs (line 13) | internal class IpcInternalPeerConnectedArgs : EventArgs method IpcInternalPeerConnectedArgs (line 22) | internal IpcInternalPeerConnectedArgs(string peerName, Stream namedPip... FILE: src/dotnetCampus.Ipc/Context/IpcPipeServerMessageProviderPeerConnectionBrokenArgs.cs class IpcPipeServerMessageProviderPeerConnectionBrokenArgs (line 6) | internal class IpcPipeServerMessageProviderPeerConnectionBrokenArgs : Ev... method IpcPipeServerMessageProviderPeerConnectionBrokenArgs (line 8) | public IpcPipeServerMessageProviderPeerConnectionBrokenArgs(IpcPipeSer... FILE: src/dotnetCampus.Ipc/Context/IpcRequest.cs class IpcRequest (line 10) | [Obsolete("此类型不再使用,等待下次大版本更新一起删掉")] FILE: src/dotnetCampus.Ipc/Context/IpcRequestParameter.cs class IpcRequestParameter (line 5) | public class IpcRequestParameter FILE: src/dotnetCampus.Ipc/Context/IpcRequestParameterType.cs class IpcRequestParameterType (line 5) | public class IpcRequestParameterType : IpcSerializableType method IpcRequestParameterType (line 7) | public IpcRequestParameterType() method IpcRequestParameterType (line 11) | public IpcRequestParameterType(Type type) : base(type) FILE: src/dotnetCampus.Ipc/Context/IpcResponse.cs class IpcResponse (line 11) | [Obsolete("此类型不再使用,等待下次大版本更新一起删掉")] method Success (line 16) | public static IpcResponse Success(object data) method BadRequest (line 19) | public static IpcResponse BadRequest() method BadRequest (line 22) | public static IpcResponse BadRequest(string errorDetails) method BadRequest (line 25) | public static IpcResponse BadRequest(string errorDetails, Exception in... method InternalServerError (line 28) | public static IpcResponse InternalServerError() method InternalServerError (line 31) | public static IpcResponse InternalServerError(string errorDetails) method InternalServerError (line 34) | public static IpcResponse InternalServerError(string errorDetails, Exc... method IpcResponse (line 37) | public IpcResponse( method Succeed (line 61) | public bool Succeed() => Status == IpcStatus.Ok; FILE: src/dotnetCampus.Ipc/Context/IpcSerializableType.cs class IpcSerializableType (line 8) | public class IpcSerializableType method IpcSerializableType (line 12) | public IpcSerializableType() method IpcSerializableType (line 16) | public IpcSerializableType(Type type) FILE: src/dotnetCampus.Ipc/Context/IpcStatus.cs type IpcStatus (line 9) | [Obsolete("此类型不再使用,等待下次大版本更新一起删掉")] FILE: src/dotnetCampus.Ipc/Context/KnownMessageHeaders.cs type KnownMessageHeaders (line 15) | public enum KnownMessageHeaders : ulong FILE: src/dotnetCampus.Ipc/Context/LoggingContext/IpcContextLoggerExtension.cs class IpcContextLoggerExtension (line 7) | internal static class IpcContextLoggerExtension method LogReceiveMessage (line 15) | public static void LogReceiveMessage(this IpcContext context, ByteList... method LogReceiveOriginMessage (line 39) | public static void LogReceiveOriginMessage(this IpcContext context, Ip... method LogSendMessage (line 64) | public static void LogSendMessage(this IpcContext context, byte[] buff... method LogSendMessage (line 76) | public static void LogSendMessage(this IpcContext context, in IpcMessa... method LogSendMessage (line 96) | public static void LogSendMessage(this IpcContext context, in IpcBuffe... FILE: src/dotnetCampus.Ipc/Context/LoggingContext/IpcMessageBodyFormatter.cs class IpcMessageBodyFormatter (line 6) | static class IpcMessageBodyFormatter method GetSendHeaderLength (line 8) | public static int GetSendHeaderLength(string localPeerName, string rem... method AppendSendHeader (line 16) | public static void AppendSendHeader(StringBuilder stringBuilder, strin... method GetReceiveHeaderLength (line 26) | public static int GetReceiveHeaderLength(string localPeerName, string ... method AppendReceiveHeader (line 34) | public static void AppendReceiveHeader(StringBuilder stringBuilder, st... method GetIpcMessageBodyAsBinaryLength (line 44) | public static int GetIpcMessageBodyAsBinaryLength(IpcMessageBody ipcMe... method AppendIpcMessageBodyAsBinary (line 49) | public static void AppendIpcMessageBodyAsBinary(StringBuilder stringBu... FILE: src/dotnetCampus.Ipc/Context/LoggingContext/LoggerEventIds.cs class LoggerEventIds (line 5) | internal static class LoggerEventIds FILE: src/dotnetCampus.Ipc/Context/LoggingContext/ReceiveMessageBodyLogState.cs type ReceiveMessageBodyLogState (line 10) | public readonly struct ReceiveMessageBodyLogState method ReceiveMessageBodyLogState (line 15) | public ReceiveMessageBodyLogState(IpcMessageBody ipcMessageBody, strin... method FormatAsText (line 48) | public string FormatAsText() method FormatAsBinary (line 58) | public string FormatAsBinary() method Format (line 75) | public static string Format(ReceiveMessageBodyLogState state, Exceptio... FILE: src/dotnetCampus.Ipc/Context/LoggingContext/SendMessageBodiesLogState.cs type SendMessageBodiesLogState (line 11) | public readonly struct SendMessageBodiesLogState method SendMessageBodiesLogState (line 16) | internal SendMessageBodiesLogState(IpcMessageBody[] ipcBufferMessageLi... method FormatAsText (line 43) | public string FormatAsText() method FormatAsBinary (line 58) | public string FormatAsBinary() method Format (line 89) | public static string Format(SendMessageBodiesLogState state, Exception... FILE: src/dotnetCampus.Ipc/Context/LoggingContext/SendMessageBodyLogState.cs type SendMessageBodyLogState (line 10) | public readonly struct SendMessageBodyLogState method SendMessageBodyLogState (line 15) | public SendMessageBodyLogState(IpcMessageBody ipcMessageBody, string l... method FormatAsText (line 41) | public string FormatAsText() method FormatAsBinary (line 51) | public string FormatAsBinary() method Format (line 68) | public static string Format(SendMessageBodyLogState state, Exception? ... FILE: src/dotnetCampus.Ipc/Context/PeerConnectedArgs.cs class PeerConnectedArgs (line 11) | public class PeerConnectedArgs : EventArgs method PeerConnectedArgs (line 17) | public PeerConnectedArgs(PeerProxy peer) FILE: src/dotnetCampus.Ipc/Context/PeerConnectionBrokenArgs.cs class PeerConnectionBrokenArgs (line 8) | public class PeerConnectionBrokenArgs : EventArgs, IPeerConnectionBroken... FILE: src/dotnetCampus.Ipc/Context/PeerMessageArgs.cs class PeerMessageArgs (line 13) | public class PeerMessageArgs : EventArgs, IPeerMessageArgs method PeerMessageArgs (line 22) | [DebuggerStepThrough] method TryGetPayload (line 46) | public bool TryGetPayload(byte[] requiredHeader, out IpcMessage subMes... method SetHandle (line 66) | public void SetHandle(string message) FILE: src/dotnetCampus.Ipc/Context/PeerStreamMessageArgs.cs class PeerStreamMessageArgs (line 12) | internal class PeerStreamMessageArgs : EventArgs method PeerStreamMessageArgs (line 22) | [DebuggerStepThrough] method SetHandle (line 66) | public void SetHandle(string message) method ToPeerMessageArgs (line 72) | internal PeerMessageArgs ToPeerMessageArgs() FILE: src/dotnetCampus.Ipc/Diagnostics/IIpcMessageInspector.cs type IIpcMessageInspector (line 6) | public interface IIpcMessageInspector method Send (line 12) | void Send(IpcMessageInspectionContext context); method SendCore (line 18) | void SendCore(IpcMessageInspectionContext context); method ReceiveCore (line 24) | void ReceiveCore(IpcMessageInspectionContext context); method Receive (line 30) | void Receive(IpcMessageInspectionContext context); FILE: src/dotnetCampus.Ipc/Diagnostics/IpcMessageInspectionContext.cs class IpcMessageInspectionContext (line 11) | public sealed class IpcMessageInspectionContext method IpcMessageInspectionContext (line 15) | internal IpcMessageInspectionContext(string localPeerName, string remo... method GetMessageParts (line 47) | public IEnumerable GetMessageParts() => _messageParts; FILE: src/dotnetCampus.Ipc/Diagnostics/IpcMessageInspectorManager.cs class IpcMessageInspectorManager (line 9) | public class IpcMessageInspectorManager method FromLocalPeerName (line 18) | public static IpcMessageInspectorManager FromLocalPeerName(string peer... method IpcMessageInspectorManager (line 27) | private IpcMessageInspectorManager(string peerName) method RegisterInspector (line 36) | public void RegisterInspector(IIpcMessageInspector inspector) method Call (line 41) | internal void Call(Action caller) FILE: src/dotnetCampus.Ipc/Diagnostics/IpcMessageTracker.cs type IIpcMessageTracker (line 12) | interface IIpcMessageTracker method Debug (line 16) | void Debug(string message); class IpcMessageTracker (line 28) | internal class IpcMessageTracker : IIpcMessageTracker method IpcMessageTracker (line 58) | public IpcMessageTracker(string localPeerName, string remotePeerName, ... method IpcMessageTracker (line 77) | private IpcMessageTracker(string localPeerName, string remotePeerName,... method TrackNext (line 103) | public IpcMessageTracker TrackNext(TNext nextMessage) method Debug (line 108) | [Conditional("DEBUG")] method Debug (line 115) | void IIpcMessageTracker.Debug(string message) method CriticalStep (line 127) | [Conditional("DEBUG")] method CriticalStep (line 139) | [Conditional("DEBUG")] FILE: src/dotnetCampus.Ipc/Exceptions/IpcClientPipeConnectionException.cs class IpcClientPipeConnectionException (line 8) | public class IpcClientPipeConnectionException : IpcRemoteException method IpcClientPipeConnectionException (line 15) | public IpcClientPipeConnectionException(string peerName, string? messa... method IpcClientPipeConnectionException (line 22) | public IpcClientPipeConnectionException(string peerName, Exception? in... FILE: src/dotnetCampus.Ipc/Exceptions/IpcException.cs class IpcException (line 8) | public class IpcException : Exception method IpcException (line 13) | public IpcException() : base() method IpcException (line 21) | public IpcException(string message) : base(message) method IpcException (line 30) | public IpcException(string? message, Exception? innerException) : base... FILE: src/dotnetCampus.Ipc/Exceptions/IpcInvokingException.cs class IpcInvokingException (line 8) | internal class IpcInvokingException(string message, string? remoteStackT... FILE: src/dotnetCampus.Ipc/Exceptions/IpcInvokingTimeoutException.cs class IpcInvokingTimeoutException (line 8) | internal class IpcInvokingTimeoutException : IpcRemoteException method IpcInvokingTimeoutException (line 10) | public IpcInvokingTimeoutException(string memberName, TimeSpan timeout... method IpcInvokingTimeoutException (line 16) | public IpcInvokingTimeoutException(string memberName, TimeSpan timeout... method IpcInvokingTimeoutException (line 22) | public IpcInvokingTimeoutException(string memberName, TimeSpan timeout... method VerifyMemberName (line 38) | private string VerifyMemberName(string? memberName) method VerifyTimeout (line 48) | private TimeSpan VerifyTimeout(TimeSpan timeout) FILE: src/dotnetCampus.Ipc/Exceptions/IpcLocalException.cs class IpcLocalException (line 6) | public class IpcLocalException : IpcException method IpcLocalException (line 11) | public IpcLocalException() : base() method IpcLocalException (line 19) | public IpcLocalException(string message) : base(message) method IpcLocalException (line 28) | public IpcLocalException(string message, Exception innerException) : b... FILE: src/dotnetCampus.Ipc/Exceptions/IpcMemberNotFoundException.cs class IpcMemberNotFoundException (line 6) | public class IpcMemberNotFoundException : IpcLocalException method IpcMemberNotFoundException (line 11) | public IpcMemberNotFoundException() : base() method IpcMemberNotFoundException (line 19) | public IpcMemberNotFoundException(string message) : base(message) method IpcMemberNotFoundException (line 28) | public IpcMemberNotFoundException(string message, Exception innerExcep... FILE: src/dotnetCampus.Ipc/Exceptions/IpcPeerConnectionBrokenException.cs class IpcPeerConnectionBrokenException (line 6) | public class IpcPeerConnectionBrokenException : IpcRemoteException method IpcPeerConnectionBrokenException (line 11) | public IpcPeerConnectionBrokenException() : base($"对方已断开") method IpcPeerConnectionBrokenException (line 18) | public IpcPeerConnectionBrokenException(string message) : base(message) FILE: src/dotnetCampus.Ipc/Exceptions/IpcPipeConnectionException.cs class IpcPipeConnectionException (line 8) | public class IpcPipeConnectionException : IpcLocalException method IpcPipeConnectionException (line 10) | internal IpcPipeConnectionException(string connectingPipeName, string ... FILE: src/dotnetCampus.Ipc/Exceptions/IpcRemoteException.cs class IpcRemoteException (line 8) | public class IpcRemoteException : IpcException method IpcRemoteException (line 15) | public IpcRemoteException() method IpcRemoteException (line 23) | public IpcRemoteException(string message) : base(message) method IpcRemoteException (line 32) | public IpcRemoteException(string message, string? remoteStackTrace) : ... method IpcRemoteException (line 42) | public IpcRemoteException(string? message, Exception? innerException) ... FILE: src/dotnetCampus.Ipc/Exceptions/JsonIpcDirectRouteSerializeLocalException.cs class JsonIpcDirectRouteSerializeLocalException (line 8) | public class JsonIpcDirectRouteSerializeLocalException : JsonIpcDirectRo... method JsonIpcDirectRouteSerializeLocalException (line 10) | internal JsonIpcDirectRouteSerializeLocalException(IpcMessage response... FILE: src/dotnetCampus.Ipc/Exceptions/JsonIpcDirectRoutedCanNotFindRequestHandlerException.cs class JsonIpcDirectRoutedCanNotFindRequestHandlerException (line 9) | public class JsonIpcDirectRoutedCanNotFindRequestHandlerException : Json... method JsonIpcDirectRoutedCanNotFindRequestHandlerException (line 11) | internal JsonIpcDirectRoutedCanNotFindRequestHandlerException(PeerProx... FILE: src/dotnetCampus.Ipc/Exceptions/JsonIpcDirectRoutedHandleRequestRemoteException.cs class JsonIpcDirectRoutedHandleRequestRemoteException (line 9) | public class JsonIpcDirectRoutedHandleRequestRemoteException : JsonIpcDi... method JsonIpcDirectRoutedHandleRequestRemoteException (line 11) | internal JsonIpcDirectRoutedHandleRequestRemoteException(PeerProxy rem... method ToString (line 40) | public override string ToString() FILE: src/dotnetCampus.Ipc/Exceptions/JsonIpcDirectRoutedLocalException.cs class JsonIpcDirectRoutedLocalException (line 12) | public class JsonIpcDirectRoutedLocalException : IpcLocalException method JsonIpcDirectRoutedLocalException (line 14) | internal JsonIpcDirectRoutedLocalException() method JsonIpcDirectRoutedLocalException (line 18) | internal JsonIpcDirectRoutedLocalException(string message) : base(mess... method JsonIpcDirectRoutedLocalException (line 22) | internal JsonIpcDirectRoutedLocalException(string message, Exception i... FILE: src/dotnetCampus.Ipc/Exceptions/JsonIpcDirectRoutedRemoteException.cs class JsonIpcDirectRoutedRemoteException (line 6) | public class JsonIpcDirectRoutedRemoteException : IpcRemoteException method JsonIpcDirectRoutedRemoteException (line 8) | internal JsonIpcDirectRoutedRemoteException() method JsonIpcDirectRoutedRemoteException (line 12) | internal JsonIpcDirectRoutedRemoteException(string message) : base(mes... method JsonIpcDirectRoutedRemoteException (line 16) | internal JsonIpcDirectRoutedRemoteException(string message, string? re... method JsonIpcDirectRoutedRemoteException (line 20) | internal JsonIpcDirectRoutedRemoteException(string? message, Exception... FILE: src/dotnetCampus.Ipc/IIpcProvider.cs type IIpcProvider (line 8) | public interface IIpcProvider FILE: src/dotnetCampus.Ipc/IIpcRequestHandler.cs type IIpcRequestHandler (line 11) | public interface IIpcRequestHandler method HandleRequest (line 18) | Task HandleRequest(IIpcRequestContext requestCont... FILE: src/dotnetCampus.Ipc/IMessageWriter.cs type IRawMessageWriter (line 9) | public interface IRawMessageWriter method WriteMessageAsync (line 19) | Task WriteMessageAsync(byte[] data, int offset, int length, [CallerMem... FILE: src/dotnetCampus.Ipc/IPeerProxy.cs type IPeerProxy (line 12) | public interface IPeerProxy method NotifyAsync (line 24) | Task NotifyAsync(IpcMessage request); method GetResponseAsync (line 31) | Task GetResponseAsync(IpcMessage request); FILE: src/dotnetCampus.Ipc/Internals/AckManager.cs class AckManager (line 12) | internal class AckManager method GetAck (line 76) | public Ack GetAck() method OnAckReceived (line 263) | internal void OnAckReceived(object? sender, AckArgs e) FILE: src/dotnetCampus.Ipc/Internals/DebugContext.cs class DebugContext (line 3) | class DebugContext FILE: src/dotnetCampus.Ipc/Internals/EmptyIpcRequestHandler.cs class EmptyIpcRequestHandler (line 8) | class EmptyIpcRequestHandler : IIpcRequestHandler method HandleRequest (line 10) | public Task HandleRequest(IIpcRequestContext requ... FILE: src/dotnetCampus.Ipc/Internals/IClientMessageWriter.cs type IClientMessageWriter (line 7) | internal interface IClientMessageWriter : IRawMessageWriter method WriteMessageAsync (line 9) | Task WriteMessageAsync(in IpcBufferMessageContext ipcBufferMessageCont... FILE: src/dotnetCampus.Ipc/Internals/IpcHandleRequestMessageResult.cs class IpcHandleRequestMessageResult (line 7) | class IpcHandleRequestMessageResult : IIpcResponseMessage method IpcHandleRequestMessageResult (line 9) | [DebuggerStepThrough] FILE: src/dotnetCampus.Ipc/Internals/IpcMessageConverter.cs class IpcMessageConverter (line 18) | internal static class IpcMessageConverter method WriteAsync (line 20) | public static async Task WriteAsync(Stream stream, byte[] messageHeade... method WriteAsync (line 38) | public static async Task WriteAsync(Stream stream, byte[] messageHeade... method VerifyMessageLength (line 49) | private static void VerifyMessageLength(int messageLength, string? tag... method WriteHeaderAsync (line 64) | public static async Task WriteHeaderAsync(Stream stream, byte[] messag... method ReadAsync (line 125) | public static async Task> ReadAsync... method ReadBufferAsync (line 220) | private static async Task> ReadBufferAsync(Strea... method GetHeader (line 239) | private static async Task> GetHeader(Stream str... FILE: src/dotnetCampus.Ipc/Internals/IpcPipeServerMessageProvider.cs class IpcPipeServerMessageProvider (line 22) | internal class IpcPipeServerMessageProvider : IDisposable method IpcPipeServerMessageProvider (line 24) | public IpcPipeServerMessageProvider(IpcContext ipcContext, IpcServerSe... method Start (line 46) | public async Task Start() method CreateNamedPipeServerStream (line 97) | private NamedPipeServerStream CreateNamedPipeServerStream() method Dispose (line 223) | public void Dispose() type SECURITY_ATTRIBUTES (line 248) | [StructLayout(LayoutKind.Sequential)] method CreateNamedPipe (line 256) | [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Unic... method CreateNamedPipeServerStreamWithSecurity (line 271) | private static NamedPipeServerStream CreateNamedPipeServerStreamWithSe... FILE: src/dotnetCampus.Ipc/Internals/PeerManager.cs type IPeerManager (line 14) | public interface IPeerManager method GetCurrentConnectedPeerProxyList (line 30) | IReadOnlyList GetCurrentConnectedPeerProxyList(); class PeerManager (line 33) | class PeerManager : IPeerManager, IDisposable method PeerManager (line 35) | public PeerManager(IpcProvider ipcProvider) method TryAdd (line 40) | public bool TryAdd(PeerProxy peerProxy) method TryGetValue (line 47) | public bool TryGetValue(string key, [NotNullWhen(true)] out PeerProxy?... method RemovePeerProxy (line 56) | public void RemovePeerProxy(PeerProxy peerProxy) method WaitForPeerConnectFinishedAsync (line 89) | public async Task WaitForPeerConnectFinishedAsync(PeerProxy peerProxy) method OnAdd (line 98) | private void OnAdd(PeerProxy peerProxy) method GetCurrentConnectedPeerProxyList (line 122) | public IReadOnlyList GetCurrentConnectedPeerProxyList() method PeerReConnector_ReconnectFail (line 128) | private void PeerReConnector_ReconnectFail(object? sender, ReconnectFa... method Dispose (line 137) | public void Dispose() method PeerProxy_PeerConnectionBroken (line 152) | private void PeerProxy_PeerConnectionBroken(object? sender, IPeerConne... FILE: src/dotnetCampus.Ipc/Internals/PeerReConnector.cs class PeerReConnector (line 15) | class PeerReConnector method PeerReConnector (line 17) | public PeerReConnector(PeerProxy peerProxy, IpcProvider ipcProvider) method PeerProxy_PeerConnectionBroken (line 25) | private void PeerProxy_PeerConnectionBroken(object? sender, IPeerConne... method Reconnect (line 35) | private async void Reconnect() method TryReconnectAsync (line 60) | private async Task TryReconnectAsync(IpcClientService ipcClientS... class ReconnectFailEventArgs (line 114) | class ReconnectFailEventArgs : EventArgs method ReconnectFailEventArgs (line 116) | public ReconnectFailEventArgs(PeerProxy peerProxy, IpcProvider ipcProv... FILE: src/dotnetCampus.Ipc/Internals/PeerRegisterProvider.cs class PeerRegisterProvider (line 13) | internal class PeerRegisterProvider method BuildPeerRegisterMessage (line 15) | public IpcBufferMessageContext BuildPeerRegisterMessage(string peerName) method TryParsePeerRegisterMessage (line 33) | public bool TryParsePeerRegisterMessage(Stream stream, out string peer... method TryParsePeerRegisterMessageInner (line 48) | private bool TryParsePeerRegisterMessageInner(Stream stream, long posi... FILE: src/dotnetCampus.Ipc/Internals/ServerStreamMessageReader.cs class ServerStreamMessageReader (line 19) | [DebuggerDisplay("ServerStreamMessageReader [{" + nameof(IpcContext) + "... method ServerStreamMessageReader (line 22) | public ServerStreamMessageReader(IpcContext ipcContext, Stream stream) method Run (line 64) | public async void Run() method RunAsync (line 80) | public async Task RunAsync() method DispatchMessage (line 152) | private void DispatchMessage(IpcMessageResult ipcMessageResult) method CriticalTrackReceiveCore (line 239) | [Conditional("DEBUG")] method WaitForConnectionAsync (line 255) | private async Task WaitForConnectionAsync() method ReadMessageAsync (line 332) | private async Task ReadMessageAsync() method OnAckRequested (line 387) | [Obsolete(DebugContext.DoNotUseAck)] method OnAckReceived (line 402) | private void OnAckReceived(AckArgs e) method OnMessageReceived (line 407) | private void OnMessageReceived(PeerStreamMessageArgs e) method OnPeerConnected (line 412) | private void OnPeerConnected(IpcInternalPeerConnectedArgs e) method Dispose (line 429) | protected virtual void Dispose(bool disposing) method Dispose (line 441) | public void Dispose() method OnPeerConnectBroke (line 447) | private void OnPeerConnectBroke(PeerConnectionBrokenArgs e) FILE: src/dotnetCampus.Ipc/IpcMessageCommandType.cs type IpcMessageCommandType (line 8) | [Flags] FILE: src/dotnetCampus.Ipc/IpcMessageWriter.cs class IpcMessageWriter (line 12) | public class IpcMessageWriter : IRawMessageWriter method IpcMessageWriter (line 18) | public IpcMessageWriter(IRawMessageWriter messageWriter) method WriteMessageAsync (line 26) | public Task WriteMessageAsync(byte[] buffer, int offset, int count, [C... method WriteMessageAsync (line 37) | public Task WriteMessageAsync(string message, string? tag = null) method WriteMessageAsync (line 49) | public Task WriteMessageAsync(IpcMessage message) FILE: src/dotnetCampus.Ipc/IpcRouteds/DirectRouteds/Base_/IpcDirectRoutedClientProxyBase.cs class IpcDirectRoutedClientProxyBase (line 10) | public abstract class IpcDirectRoutedClientProxyBase method WriteHeader (line 22) | protected void WriteHeader(MemoryStream stream, string routedPath) method ToIpcMessage (line 34) | protected IpcMessage ToIpcMessage(MemoryStream stream, string tag = "") FILE: src/dotnetCampus.Ipc/IpcRouteds/DirectRouteds/Base_/IpcDirectRoutedProviderBase.cs class IpcDirectRoutedProviderBase (line 18) | public abstract class IpcDirectRoutedProviderBase method IpcDirectRoutedProviderBase (line 25) | protected IpcDirectRoutedProviderBase(string? pipeName = null, IpcConf... method IpcDirectRoutedProviderBase (line 36) | protected IpcDirectRoutedProviderBase(IpcProvider ipcProvider) method StartServer (line 51) | public void StartServer() method ThrowIfStarted (line 74) | protected void ThrowIfStarted() method IpcServerService_MessageReceived (line 87) | private void IpcServerService_MessageReceived(object? sender, PeerMess... method OnHandleNotify (line 114) | protected abstract void OnHandleNotify(IpcDirectRoutedMessage message,... class RequestHandler (line 116) | class RequestHandler : IIpcRequestHandler method RequestHandler (line 118) | public RequestHandler(IpcDirectRoutedProviderBase ipcDirectRoutedPro... method HandleRequest (line 125) | public Task HandleRequest(IIpcRequestContext re... method OnHandleRequestAsync (line 149) | protected abstract Task OnHandleRequestAsync(IpcD... method TryHandleMessage (line 151) | private bool TryHandleMessage(in IpcMessage ipcMessage, [NotNullWhen(t... type IpcDirectRoutedMessage (line 176) | protected readonly struct IpcDirectRoutedMessage method IpcDirectRoutedMessage (line 184) | public IpcDirectRoutedMessage(string routedPath, MemoryStream stream, method GetData (line 196) | public IpcMessageBody GetData() FILE: src/dotnetCampus.Ipc/IpcRouteds/DirectRouteds/IpcDirectRoutedMessageWriter.cs class IpcDirectRoutedMessageWriter (line 5) | static class IpcDirectRoutedMessageWriter method WriteHeader (line 13) | public static void WriteHeader(BinaryWriter writer, ulong businessMess... FILE: src/dotnetCampus.Ipc/IpcRouteds/DirectRouteds/Json_/JsonIpcDirectRoutedCanNotFindRequestHandlerExceptionInfo.cs class JsonIpcDirectRoutedCanNotFindRequestHandlerExceptionInfo (line 5) | internal static class JsonIpcDirectRoutedCanNotFindRequestHandlerExcepti... method CreateExceptionResponse (line 7) | public static JsonIpcDirectRoutedHandleRequestExceptionResponse Create... method IsCanNotFindRequestHandlerException (line 19) | public static bool IsCanNotFindRequestHandlerException([NotNullWhen(tr... FILE: src/dotnetCampus.Ipc/IpcRouteds/DirectRouteds/Json_/JsonIpcDirectRoutedClientProxy.cs class JsonIpcDirectRoutedClientProxy (line 17) | public class JsonIpcDirectRoutedClientProxy : IpcDirectRoutedClientProxy... method JsonIpcDirectRoutedClientProxy (line 22) | public JsonIpcDirectRoutedClientProxy(PeerProxy peerProxy) method NotifyAsync (line 36) | public Task NotifyAsync(string routedPath) method NotifyAsync (line 46) | public Task NotifyAsync(string routedPath, T obj) where T : class method GetResponseAsync (line 59) | public Task GetResponseAsync(string routedPath)... method GetResponseAsync (line 69) | public async Task GetResponseAsync(string route... method BuildMessage (line 125) | private IpcMessage BuildMessage(string routedPath, object obj) FILE: src/dotnetCampus.Ipc/IpcRouteds/DirectRouteds/Json_/JsonIpcDirectRoutedContext.cs class JsonIpcDirectRoutedContext (line 6) | public class JsonIpcDirectRoutedContext method JsonIpcDirectRoutedContext (line 12) | public JsonIpcDirectRoutedContext(string peerName) FILE: src/dotnetCampus.Ipc/IpcRouteds/DirectRouteds/Json_/JsonIpcDirectRoutedHandleRequestExceptionInfo.cs class JsonIpcDirectRoutedHandleRequestExceptionResponse (line 10) | internal class JsonIpcDirectRoutedHandleRequestExceptionResponse class JsonIpcDirectRoutedHandleRequestExceptionInfo (line 20) | internal class JsonIpcDirectRoutedHandleRequestExceptionInfo FILE: src/dotnetCampus.Ipc/IpcRouteds/DirectRouteds/Json_/JsonIpcDirectRoutedLogStateMessageType.cs type JsonIpcDirectRoutedLogStateMessageType (line 6) | public enum JsonIpcDirectRoutedLogStateMessageType FILE: src/dotnetCampus.Ipc/IpcRouteds/DirectRouteds/Json_/JsonIpcDirectRoutedLoggerExtension.cs class JsonIpcDirectRoutedLoggerExtension (line 10) | internal static class JsonIpcDirectRoutedLoggerExtension method LogSendJsonIpcDirectRoutedRequest (line 19) | public static void LogSendJsonIpcDirectRoutedRequest(this IpcContext c... method LogReceiveJsonIpcDirectRoutedResponse (line 43) | public static void LogReceiveJsonIpcDirectRoutedResponse(this IpcConte... method LogSendJsonIpcDirectRoutedNotify (line 66) | public static void LogSendJsonIpcDirectRoutedNotify(this IpcContext co... method LogSendJsonIpcDirectRoutedResponse (line 90) | public static void LogSendJsonIpcDirectRoutedResponse(this IpcContext ... method LogReceiveJsonIpcDirectRoutedRequest (line 114) | public static void LogReceiveJsonIpcDirectRoutedRequest(this IpcContex... method LogReceiveJsonIpcDirectRoutedNotify (line 138) | public static void LogReceiveJsonIpcDirectRoutedNotify(this IpcContext... FILE: src/dotnetCampus.Ipc/IpcRouteds/DirectRouteds/Json_/JsonIpcDirectRoutedMessageLogState.cs type JsonIpcDirectRoutedMessageLogState (line 9) | public readonly struct JsonIpcDirectRoutedMessageLogState method JsonIpcDirectRoutedMessageLogState (line 11) | internal JsonIpcDirectRoutedMessageLogState(string routedPath, string ... method GetJsonText (line 48) | public string GetJsonText() method Format (line 63) | public static string Format(JsonIpcDirectRoutedMessageLogState state, ... FILE: src/dotnetCampus.Ipc/IpcRouteds/DirectRouteds/Json_/JsonIpcDirectRoutedParameterlessType.cs class JsonIpcDirectRoutedParameterlessType (line 6) | internal class JsonIpcDirectRoutedParameterlessType FILE: src/dotnetCampus.Ipc/IpcRouteds/DirectRouteds/Json_/JsonIpcDirectRoutedProvider.cs class JsonIpcDirectRoutedProvider (line 27) | public class JsonIpcDirectRoutedProvider : IpcDirectRoutedProviderBase method JsonIpcDirectRoutedProvider (line 34) | public JsonIpcDirectRoutedProvider(string? pipeName = null, IpcConfigu... method JsonIpcDirectRoutedProvider (line 42) | public JsonIpcDirectRoutedProvider(IpcProvider ipcProvider) : base(ipc... method GetAndConnectClientAsync (line 51) | public async Task GetAndConnectClientA... method AddNotifyHandler (line 64) | public void AddNotifyHandler(string routedPath, Action handler) method AddNotifyHandler (line 72) | public void AddNotifyHandler(string routedPath, Func handler) method AddNotifyHandler (line 81) | public void AddNotifyHandler(string routedPath, Func handler) method AddNotifyHandler (line 92) | public void AddNotifyHandler(string routedPath, Func(string routedPath, Action handler) method AddNotifyHandler (line 120) | public void AddNotifyHandler(string routedPath, Action(string routedPath, Func(string routedPath, Func(string routedPath, ... method AddRequestHandler (line 256) | public void AddRequestHandler(string routedPath, ... method AddRequestHandler (line 268) | public void AddRequestHandler(string routedPath, method AddRequestHandler (line 286) | public void AddRequestHandler(string routedPath, method OnHandleRequestAsync (line 327) | protected override async Task OnHandleRequestAsyn... method ResponseToIpcMessageBody (line 394) | private IpcMessageBody ResponseToIpcMessageBody(TResponse r... method ToObject (line 409) | private T? ToObject(MemoryStream stream) FILE: src/dotnetCampus.Ipc/IpcRouteds/DirectRouteds/RawByte_/RawByteIpcDirectRoutedClientProxy.cs class RawByteIpcDirectRoutedClientProxy (line 12) | public class RawByteIpcDirectRoutedClientProxy : IpcDirectRoutedClientPr... method RawByteIpcDirectRoutedClientProxy (line 14) | public RawByteIpcDirectRoutedClientProxy(IPeerProxy peerProxy) method NotfiyAsync (line 23) | public Task NotfiyAsync(string routedPath, in IpcMessageBody data) method NotfiyAsync (line 26) | public Task NotfiyAsync(string routedPath, Span data) method GetResponseAsync (line 32) | public async Task GetResponseAsync(string routedPath, ... method BuildMessage (line 40) | private IpcMessage BuildMessage(string routedPath, Span data) method NotfiyAsync (line 50) | public Task NotfiyAsync(string routedPath, IpcMessageBody data) method GetResponseAsync (line 56) | public async Task GetResponseAsync(string routedPath, ... method BuildMessage (line 64) | private IpcMessage BuildMessage(string routedPath, in IpcMessageBody d... FILE: src/dotnetCampus.Ipc/IpcRouteds/DirectRouteds/RawByte_/RawByteIpcDirectRoutedProvider.cs class RawByteIpcDirectRoutedProvider (line 13) | public class RawByteIpcDirectRoutedProvider : IpcDirectRoutedProviderBase method RawByteIpcDirectRoutedProvider (line 15) | public RawByteIpcDirectRoutedProvider(string? pipeName = null, IpcConf... method RawByteIpcDirectRoutedProvider (line 20) | public RawByteIpcDirectRoutedProvider(IpcProvider ipcProvider) : base(... method AddNotifyHandler (line 31) | public void AddNotifyHandler(string routedPath, Func... method AddNotifyHandler (line 71) | public void AddNotifyHandler(string routedPath, Action OnHandleRequestAsyn... FILE: src/dotnetCampus.Ipc/Messages/Ack.cs type Ack (line 9) | public readonly struct Ack method Ack (line 15) | public Ack(ulong ack) method ToString (line 35) | public override string ToString() FILE: src/dotnetCampus.Ipc/Messages/CoreMessageType.cs type CoreMessageType (line 9) | [Flags] FILE: src/dotnetCampus.Ipc/Messages/IIpcResponseMessage.cs type IIpcResponseMessage (line 6) | public interface IIpcResponseMessage FILE: src/dotnetCampus.Ipc/Messages/IpcClientRequestMessage.cs class IpcClientRequestMessage (line 7) | class IpcClientRequestMessage method IpcClientRequestMessage (line 9) | public IpcClientRequestMessage(IpcBufferMessageContext ipcBufferMessag... FILE: src/dotnetCampus.Ipc/Messages/IpcClientRequestMessageId.cs type IpcClientRequestMessageId (line 7) | public readonly struct IpcClientRequestMessageId method IpcClientRequestMessageId (line 13) | public IpcClientRequestMessageId(ulong messageIdValue) FILE: src/dotnetCampus.Ipc/Messages/IpcMessage.cs type IpcMessage (line 11) | public readonly struct IpcMessage method IpcMessage (line 18) | [DebuggerStepThrough] method IpcMessage (line 29) | [DebuggerStepThrough] method IpcMessage (line 42) | [DebuggerStepThrough] method ToIpcBufferMessageContextWithMessageHeader (line 72) | internal IpcBufferMessageContext ToIpcBufferMessageContextWithMessageH... method ToDebugString (line 85) | internal string ToDebugString() FILE: src/dotnetCampus.Ipc/Messages/IpcMessageBody.cs type IpcMessageBody (line 10) | public readonly struct IpcMessageBody method IpcMessageBody (line 16) | [DebuggerStepThrough] method IpcMessageBody (line 30) | [DebuggerStepThrough] class IpcMessageBodyExtensions (line 74) | public static class IpcMessageBodyExtensions method ToMemoryStream (line 81) | public static MemoryStream ToMemoryStream(this IpcMessageBody message) => method AsSpan (line 90) | public static Span AsSpan(this IpcMessageBody message) => new Sp... FILE: src/dotnetCampus.Ipc/Messages/IpcMessageContext.cs type IpcMessageContext (line 5) | internal readonly struct IpcMessageContext method IpcMessageContext (line 7) | public IpcMessageContext(in ulong ack, byte[] messageBuffer, in uint m... FILE: src/dotnetCampus.Ipc/Messages/IpcMessageResult.cs class IpcMessageResult (line 3) | class IpcMessageResult method IpcMessageResult (line 5) | public IpcMessageResult(bool success, in IpcMessageContext ipcMessageC... method IpcMessageResult (line 13) | public IpcMessageResult(string debugText) : this(success: false) method Deconstruct (line 28) | public void Deconstruct(out bool success, out IpcMessageContext ipcMes... FILE: src/dotnetCampus.Ipc/Messages/KnownResponseMessages.cs class KnownIpcResponseMessages (line 10) | public static class KnownIpcResponseMessages method IsCanNotHandleResponseMessage (line 22) | internal static bool IsCanNotHandleResponseMessage(IIpcResponseMessage... method IsCustomCanNotHandleResponseMessage (line 32) | internal static bool IsCustomCanNotHandleResponseMessage(IIpcResponseM... method CreateCanNotHandleResponseMessage (line 43) | internal static IIpcResponseMessage CreateCanNotHandleResponseMessage(... class NamedCanNotHandleIpcResponseMessage (line 48) | [DebuggerDisplay("IpcResponseMessage.{" + nameof(Name) + ",nq}")] method NamedCanNotHandleIpcResponseMessage (line 51) | public NamedCanNotHandleIpcResponseMessage(string name) method NamedCanNotHandleIpcResponseMessage (line 57) | public NamedCanNotHandleIpcResponseMessage(IpcMessage responseMessage) method Equals (line 67) | public override bool Equals(object? obj) method Equals (line 72) | public bool Equals(NamedCanNotHandleIpcResponseMessage? other) method GetHashCode (line 77) | public override int GetHashCode() FILE: src/dotnetCampus.Ipc/Pipes/IpcClientService.cs class IpcClientService (line 31) | public class IpcClientService : IRawMessageWriter, IDisposable, IClientM... method IpcClientService (line 38) | internal IpcClientService(IpcContext ipcContext, string peerName = Ipc... method DoTask (line 46) | private async Task DoTask(List> list) type NamedPipeClientStreamResult (line 65) | readonly struct NamedPipeClientStreamResult method NamedPipeClientStreamResult (line 67) | public NamedPipeClientStreamResult(NamedPipeClientStream? namedPipeC... method NamedPipeClientStreamResult (line 73) | public NamedPipeClientStreamResult(Exception exception) method Start (line 108) | public async Task Start(bool shouldRegisterToPeer = true) method TryConnectToExistingPeerAsync (line 122) | internal Task TryConnectToExistingPeerAsync() method StartInternalAsync (line 132) | internal async Task StartInternalAsync(bool isReConnect, bool sh... method ConnectNamedPipeAsync (line 192) | private async Task ConnectNamedPipeAsync(bool isReConnect, Named... method CustomConnectNamedPipeAsync (line 239) | private async Task CustomConnectNamedPipeAsync(IIpcClientPipeCon... method DefaultConnectNamedPipeAsync (line 264) | private async Task DefaultConnectNamedPipeAsync(NamedPipeClientStream ... method RegisterToPeerAsync (line 296) | internal async Task RegisterToPeerAsync() method Stop (line 311) | public void Stop() method WriteMessageAsync (line 322) | internal async Task WriteMessageAsync(IpcMessageTracker tr... method WriteMessageAsync (line 475) | public async Task WriteMessageAsync(byte[] buffer, int offset, int count, method Dispose (line 573) | public void Dispose() method VerifyNotDisposed (line 596) | private void VerifyNotDisposed() method WriteMessageAsync (line 604) | Task IClientMessageWriter.WriteMessageAsync(in IpcBufferMessageContext... FILE: src/dotnetCampus.Ipc/Pipes/IpcMessageManagerBase.cs class IpcMessageManagerBase (line 10) | class IpcMessageManagerBase method CreateResponseMessageInner (line 14) | protected static IpcBufferMessageContext CreateResponseMessageInner(Ip... method CreateRequestMessageInner (line 56) | protected static IpcBufferMessageContext CreateRequestMessageInner(in ... method CheckHeader (line 99) | private static bool CheckHeader(Stream stream, byte[] header) method CheckResponseHeader (line 115) | protected static bool CheckResponseHeader(Stream stream) method CheckRequestHeader (line 121) | protected static bool CheckRequestHeader(Stream stream) FILE: src/dotnetCampus.Ipc/Pipes/IpcMessageRequestManager.cs class IpcMessageRequestManager (line 27) | class IpcMessageRequestManager : IpcMessageManagerBase method IpcMessageRequestManager (line 33) | public IpcMessageRequestManager(IpcContext ipcContext) method CreateRequestMessage (line 54) | public IpcClientRequestMessage CreateRequestMessage(IpcMessage request) method OnReceiveMessage (line 78) | public void OnReceiveMessage(PeerStreamMessageArgs args) method BreakAllRequestTaskByIpcBroken (line 102) | public void BreakAllRequestTaskByIpcBroken() method HandleRequest (line 125) | private void HandleRequest(PeerStreamMessageArgs args) method HandleResponse (line 180) | private void HandleResponse(PeerStreamMessageArgs args) method ToString (line 251) | public override string ToString() FILE: src/dotnetCampus.Ipc/Pipes/IpcMessageResponseManager.cs class IpcMessageResponseManager (line 11) | class IpcMessageResponseManager : IpcMessageManagerBase method CreateResponseMessage (line 13) | public IpcBufferMessageContext CreateResponseMessage(IpcClientRequestM... FILE: src/dotnetCampus.Ipc/Pipes/IpcProvider.cs class IpcProvider (line 23) | public class IpcProvider : IIpcProvider, IDisposable method IpcProvider (line 28) | public IpcProvider() : this(Guid.NewGuid().ToString("N")) method IpcProvider (line 37) | public IpcProvider(string pipeName, IpcConfiguration? ipcConfiguration... method StartServer (line 81) | public async void StartServer() method IpcServerService_OnPeerConnected (line 110) | private async void IpcServerService_OnPeerConnected(object? sender, Ip... method ConnectBackToPeer (line 148) | private async Task ConnectBackToPeer(IpcInternalPeerConnectedArgs e) method ConnectBackToPeerCore (line 214) | private async Task ConnectBackToPeerCore(IpcInternalPeerConnectedArgs e) method NotifyPeerConnected (line 296) | private void NotifyPeerConnected(PeerProxy peer) method GetAndConnectToPeerAsync (line 326) | public async Task GetAndConnectToPeerAsync(string peerName) method TryConnectToExistingPeerAsync (line 342) | public async Task TryConnectToExistingPee... method GetOrCreatePeerProxyAsync (line 403) | internal async Task GetOrCreatePeerProxyAsync(string peerName) method CreatePeerProxyAsync (line 419) | private async Task CreatePeerProxyAsync(string peerName) method CreateIpcClientService (line 431) | internal IpcClientService CreateIpcClientService(string peerName) => n... method Dispose (line 434) | public void Dispose() FILE: src/dotnetCampus.Ipc/Pipes/IpcRequestHandlerProvider.cs class IpcRequestHandlerProvider (line 20) | class IpcRequestHandlerProvider method IpcRequestHandlerProvider (line 22) | public IpcRequestHandlerProvider(IpcContext ipcContext) method HandleRequest (line 38) | public async void HandleRequest(PeerProxy sender, IpcClientRequestArgs... method HandleRequestAsync (line 89) | private async Task HandleRequestAsync(IpcMessageT... method FormatHandlerAsErrorMessage (line 151) | private string FormatHandlerAsErrorMessage(IIpcRequestHandler handler)... method HandleRequestCoreAsync (line 160) | private static async Task HandleRequestCoreAsync(... method WriteResponseMessageAsync (line 166) | private async Task WriteResponseMessageAsync(PeerProxy peerProxy, IpcM... FILE: src/dotnetCampus.Ipc/Pipes/IpcRequestMessageContext.cs class IpcRequestMessageContext (line 8) | class IpcRequestMessageContext : ICoreIpcRequestContext, IIpcRequestContext method IpcRequestMessageContext (line 10) | [DebuggerStepThrough] FILE: src/dotnetCampus.Ipc/Pipes/IpcServerService.cs class IpcServerService (line 17) | public class IpcServerService : IDisposable method IpcServerService (line 23) | public IpcServerService(IpcContext ipcContext) method Start (line 53) | internal async Task Start() method PipeServerMessage_PeerConnectBroke (line 70) | private void PipeServerMessage_PeerConnectBroke(object? sender, IpcPip... method OnMessageReceived (line 102) | internal void OnMessageReceived(object? sender, PeerStreamMessageArgs e) method OnPeerConnected (line 112) | internal void OnPeerConnected(object? sender, IpcInternalPeerConnected... method Dispose (line 119) | private void Dispose(bool disposing) method Dispose (line 143) | public void Dispose() FILE: src/dotnetCampus.Ipc/Pipes/PeerProxy.cs class PeerProxy (line 17) | public class PeerProxy : IPeerProxy method PeerProxy (line 22) | internal PeerProxy(string peerName, IpcClientService ipcClientService,... method PeerProxy (line 33) | internal PeerProxy(string peerName, IpcClientService ipcClientService,... method NotifyAsync (line 57) | public async Task NotifyAsync(IpcMessage request) method GetResponseAsync (line 100) | public async Task GetResponseAsync(IpcMessage request) method Update (line 185) | internal void Update(IpcInternalPeerConnectedArgs ipcInternalPeerConne... method Reconnect (line 213) | internal async void Reconnect(IpcClientService ipcClientService) method ServerStreamMessageReader_PeerConnectBroke (line 233) | private void ServerStreamMessageReader_PeerConnectBroke(object? sender... method ServerStreamMessageReader_MessageReceived (line 238) | private void ServerStreamMessageReader_MessageReceived(object? sender,... method ResponseManager_OnIpcClientRequestReceived (line 253) | private void ResponseManager_OnIpcClientRequestReceived(object? sender... method OnPeerConnectionBroken (line 259) | private void OnPeerConnectionBroken(IPeerConnectionBrokenArgs e) method WaitConnectAsync (line 278) | private async Task WaitConnectAsync(IIpcMessageTracker requestTracker) method DisposePeer (line 330) | internal void DisposePeer() FILE: src/dotnetCampus.Ipc/Pipes/PipeConnectors/IIpcClientPipeConnector.cs type IIpcClientPipeConnector (line 8) | public interface IIpcClientPipeConnector method ConnectNamedPipeAsync (line 15) | Task ConnectNamedPipeAsync(IpcClientP... type IpcClientNamedPipeConnectResult (line 21) | public readonly struct IpcClientNamedPipeConnectResult method IpcClientNamedPipeConnectResult (line 27) | public IpcClientNamedPipeConnectResult(bool success, string? reason = ... FILE: src/dotnetCampus.Ipc/Pipes/PipeConnectors/IpcClientPipeConnectionContext.cs type IpcClientPipeConnectionContext (line 9) | public readonly struct IpcClientPipeConnectionContext method IpcClientPipeConnectionContext (line 14) | public IpcClientPipeConnectionContext(string peerName, NamedPipeClient... FILE: src/dotnetCampus.Ipc/Pipes/PipeConnectors/IpcClientPipeConnector.cs class IpcClientPipeConnector (line 9) | public class IpcClientPipeConnector : IIpcClientPipeConnector method IpcClientPipeConnector (line 17) | public IpcClientPipeConnector(CanContinueDelegate canContinue, TimeSpa... method ConnectNamedPipeAsync (line 26) | public async Task ConnectNamedPipeAsy... method DefaultGetStepSleepTime (line 102) | public static TimeSpan DefaultGetStepSleepTime(IpcClientPipeConnection... FILE: src/dotnetCampus.Ipc/Serialization/IIpcObjectSerializer.cs type IIpcObjectSerializer (line 8) | public interface IIpcObjectSerializer method Serialize (line 15) | byte[] Serialize(object value); method Serialize (line 22) | void Serialize(Stream stream, object? value); method SerializeToElement (line 29) | IpcJsonElement SerializeToElement(object? value); method Deserialize (line 39) | T? Deserialize(byte[] data, int start, int length); method Deserialize (line 47) | T? Deserialize(Stream stream); method Deserialize (line 55) | T? Deserialize(IpcJsonElement jsonElement); FILE: src/dotnetCampus.Ipc/Serialization/IpcObjectJsonSerializer.cs class IpcObjectJsonSerializer (line 16) | [Obsolete("此类型已改名为 NewtonsoftJsonIpcObjectSerializer,并已在新的 .NET 框架中移除。")] method IpcObjectJsonSerializer (line 22) | public IpcObjectJsonSerializer() method IpcObjectJsonSerializer (line 30) | public IpcObjectJsonSerializer(JsonSerializer jsonSerializer) : base(j... method Serialize (line 144) | byte[] IIpcObjectSerializer.Serialize(object value) => throw null!; method Serialize (line 145) | void IIpcObjectSerializer.Serialize(Stream stream, object? value) => t... method SerializeToElement (line 146) | IpcJsonElement IIpcObjectSerializer.SerializeToElement(object? value) ... method Deserialize (line 147) | T? IIpcObjectSerializer.Deserialize(byte[] data, int start, int len... method Deserialize (line 148) | T? IIpcObjectSerializer.Deserialize(Stream stream) where T : defaul... method Deserialize (line 149) | T? IIpcObjectSerializer.Deserialize(IpcJsonElement jsonElement) whe... class NewtonsoftJsonIpcObjectSerializer (line 38) | public class NewtonsoftJsonIpcObjectSerializer : IIpcObjectSerializer method NewtonsoftJsonIpcObjectSerializer (line 48) | public NewtonsoftJsonIpcObjectSerializer() method NewtonsoftJsonIpcObjectSerializer (line 57) | public NewtonsoftJsonIpcObjectSerializer(JsonSerializer jsonSerializer) method Serialize (line 68) | public byte[] Serialize(object value) method Serialize (line 75) | public void Serialize(Stream stream, object? value) method SerializeToElement (line 82) | public IpcJsonElement SerializeToElement(object? value) => new IpcJson... method Deserialize (line 98) | public T? Deserialize(byte[] byteList, int start, int length) method Deserialize (line 111) | public T? Deserialize(Stream stream) method Deserialize (line 128) | public T? Deserialize(IpcJsonElement jsonElement) => jsonElement.Ra... class IpcObjectJsonSerializer (line 141) | [Obsolete("新的 .NET 框架中已不再支持 Newtonsoft.Json 依赖,请更换成基于 System.Text.Json 的... method IpcObjectJsonSerializer (line 22) | public IpcObjectJsonSerializer() method IpcObjectJsonSerializer (line 30) | public IpcObjectJsonSerializer(JsonSerializer jsonSerializer) : base(j... method Serialize (line 144) | byte[] IIpcObjectSerializer.Serialize(object value) => throw null!; method Serialize (line 145) | void IIpcObjectSerializer.Serialize(Stream stream, object? value) => t... method SerializeToElement (line 146) | IpcJsonElement IIpcObjectSerializer.SerializeToElement(object? value) ... method Deserialize (line 147) | T? IIpcObjectSerializer.Deserialize(byte[] data, int start, int len... method Deserialize (line 148) | T? IIpcObjectSerializer.Deserialize(Stream stream) where T : defaul... method Deserialize (line 149) | T? IIpcObjectSerializer.Deserialize(IpcJsonElement jsonElement) whe... FILE: src/dotnetCampus.Ipc/Serialization/JsonIpcMessageSerializer.cs class JsonIpcMessageSerializer (line 18) | public static class JsonIpcMessageSerializer method Serialize (line 27) | [Obsolete("因为 AOT 需要,此方法已计划删除。请自行序列化后,通过 new IpcMessage(tag, new IpcMe... method TryDeserialize (line 39) | [Obsolete("因为 AOT 需要,此方法已计划删除。请自行序列化后,通过 new IpcMessage(tag, new IpcMe... method Serialize (line 51) | [Obsolete("因为 AOT 需要,此方法已删除。请自行序列化后,通过 new IpcMessage(tag, new IpcMess... method TryDeserialize (line 63) | [Obsolete("因为 AOT 需要,此方法已删除。请自行序列化后,通过 new IpcMessage(tag, new IpcMess... method SerializeToIpcMessage (line 78) | internal static IpcMessage SerializeToIpcMessage( method TryDeserializeFromIpcMessage (line 99) | internal static bool TryDeserializeFromIpcMessage(this IIpcObjectSe... FILE: src/dotnetCampus.Ipc/Serialization/SystemTextJsonIpcObjectSerializer.cs class SystemTextJsonIpcObjectSerializer (line 15) | public class SystemTextJsonIpcObjectSerializer : IIpcObjectSerializer method SystemTextJsonIpcObjectSerializer (line 17) | internal SystemTextJsonIpcObjectSerializer() method SystemTextJsonIpcObjectSerializer (line 27) | public SystemTextJsonIpcObjectSerializer(JsonSerializerContext jsonSer... method Serialize (line 38) | public byte[] Serialize(object? value) method Serialize (line 59) | public void Serialize(Stream stream, object? value) method SerializeToElement (line 78) | public IpcJsonElement SerializeToElement(object? value) method Deserialize (line 99) | public T? Deserialize(byte[] data, int start, int length) method Deserialize (line 114) | public T? Deserialize(Stream stream) method Deserialize (line 127) | public T? Deserialize(IpcJsonElement jsonElement) class IpcCompositeJsonSerializerContext (line 145) | internal class IpcCompositeJsonSerializerContext(JsonSerializerContext b... method GetTypeInfo (line 147) | public override JsonTypeInfo? GetTypeInfo(Type type) class IpcInternalJsonSerializerContext (line 156) | [JsonSerializable(typeof(bool))] FILE: src/dotnetCampus.Ipc/Threading/IIpcThreadPool.cs type IIpcThreadPool (line 11) | internal interface IIpcThreadPool method Run (line 25) | Task Run(Action action, ILogger? logger); class CustomIpcThreadPoolBase (line 31) | public abstract class CustomIpcThreadPoolBase : IIpcThreadPool method Run (line 33) | Task IIpcThreadPool.Run(Action action, ILogger? logger) method Run (line 39) | protected abstract Task Run(Action action); FILE: src/dotnetCampus.Ipc/Threading/IpcSingleThreadPool.cs class IpcSingleThreadPool (line 12) | internal class IpcSingleThreadPool : IIpcThreadPool method Run (line 14) | public Task Run(Action action, ILogger? logger) FILE: src/dotnetCampus.Ipc/Threading/IpcTaskScheduling.cs type IpcTaskScheduling (line 8) | public enum IpcTaskScheduling FILE: src/dotnetCampus.Ipc/Threading/IpcThreadPool.cs class IpcThreadPool (line 21) | internal sealed class IpcThreadPool : IIpcThreadPool method Run (line 87) | public Task Run(Action action, ILogger? logger) method RunRecursively (line 94) | private async void RunRecursively(IpcStartEndTaskItem taskItem, ILogge... method StartThread (line 128) | private void StartThread(Producer c, ILogger? logger) method OnThreadStart (line 140) | private void OnThreadStart(object? arg) method ClearWaitings (line 182) | private void ClearWaitings() method DelayOrAnyThreadAvailable (line 195) | private async Task DelayOrAnyThreadAvailable(TimeSpan delayTime) method GetCurrentStartThreadDelayTime (line 213) | private TimeSpan GetCurrentStartThreadDelayTime(int count) method ThreadCountToDelayTime (line 230) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method RecycleUselessThreads (line 251) | private void RecycleUselessThreads(ILogger? logger) method Log (line 293) | private void Log(ILogger? logger, string message) FILE: src/dotnetCampus.Ipc/Threading/Tasks/IpcStartEndTaskItem.cs class IpcStartEndTaskItem (line 6) | internal sealed class IpcStartEndTaskItem method IpcStartEndTaskItem (line 11) | public IpcStartEndTaskItem(Action action) method AsTask (line 18) | public async Task AsTask() method Start (line 24) | internal void Start() method End (line 29) | internal void End() FILE: src/dotnetCampus.Ipc/Threading/Tasks/IpcTask.cs class IpcTask (line 17) | internal sealed class IpcTask method IpcTask (line 29) | public IpcTask(IIpcThreadPool threadPool) method Run (line 41) | public Task Run(Action action, ILogger? logger = null) => Run(() => method Run (line 55) | public Task Run(Func> task, ILogger? logger = null) method ResumeRunning (line 63) | private async void ResumeRunning() method ConsumeTaskItemAsync (line 115) | private async Task ConsumeTaskItemAsync(TaskItem taskItem) FILE: src/dotnetCampus.Ipc/Threading/Tasks/TaskItem.cs class TaskItem (line 8) | internal abstract class TaskItem method TaskItem (line 10) | protected TaskItem(ILogger? logger) method Run (line 17) | internal abstract void Run(); method TaskItem (line 24) | public TaskItem(Func> func, ILogger? logger) method AsTask (line 33) | public Task AsTask() => _source.Task; method Run (line 35) | internal override async void Run() class TaskItem (line 20) | internal sealed class TaskItem : TaskItem method TaskItem (line 10) | protected TaskItem(ILogger? logger) method Run (line 17) | internal abstract void Run(); method TaskItem (line 24) | public TaskItem(Func> func, ILogger? logger) method AsTask (line 33) | public Task AsTask() => _source.Task; method Run (line 35) | internal override async void Run() FILE: src/dotnetCampus.Ipc/Utils/Buffers/ISharedArrayPool.cs type ISharedArrayPool (line 7) | public interface ISharedArrayPool method Rent (line 14) | byte[] Rent(int minLength); method Return (line 20) | void Return(byte[] array); FILE: src/dotnetCampus.Ipc/Utils/Buffers/SharedArrayPool.cs class SharedArrayPool (line 11) | public class SharedArrayPool : ISharedArrayPool method SharedArrayPool (line 17) | public SharedArrayPool(ArrayPool? arrayPool = null) method Rent (line 28) | public byte[] Rent(int minLength) method Return (line 34) | public void Return(byte[] array) method Rent (line 47) | public byte[] Rent(int minLength) method Return (line 61) | public void Return(byte[] array) class SharedArrayPool (line 44) | public class SharedArrayPool : ISharedArrayPool method SharedArrayPool (line 17) | public SharedArrayPool(ArrayPool? arrayPool = null) method Rent (line 28) | public byte[] Rent(int minLength) method Return (line 34) | public void Return(byte[] array) method Rent (line 47) | public byte[] Rent(int minLength) method Return (line 61) | public void Return(byte[] array) FILE: src/dotnetCampus.Ipc/Utils/Caching/CachePool.cs class CachePool (line 12) | internal sealed class CachePool where TSource : notnull method CachePool (line 19) | public CachePool(Func conversion, bool threadSafe = f... method CachePool (line 37) | public CachePool(CachePoolValueMap conversion, bool t... method GetOrCacheValue (line 74) | private TCache GetOrCacheValue(TSource source) FILE: src/dotnetCampus.Ipc/Utils/Caching/CachePoolValueMap.cs class CachePoolValueMap (line 13) | internal sealed class CachePoolValueMap where TSource :... method CachePoolValueMap (line 20) | public CachePoolValueMap(Func defaultConverter) method Convert (line 40) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ToCachePool (line 67) | public CachePool ToCachePool() => new(this); FILE: src/dotnetCampus.Ipc/Utils/Extensions/BinaryArrayExtensions.cs class BinaryArrayExtensions (line 6) | class BinaryArrayExtensions method Combine (line 8) | public static byte[] Combine(params byte[][] arrays) FILE: src/dotnetCampus.Ipc/Utils/Extensions/ByteListExtensions.cs class ByteListExtensions (line 3) | internal static class ByteListExtensions method Equals (line 5) | public static bool Equals(byte[] a, byte[] b, int length) method Equals (line 18) | public static bool Equals(byte[] a, byte[] b) FILE: src/dotnetCampus.Ipc/Utils/Extensions/DoubleBufferTaskExtensions.cs class DoubleBufferTaskExtensions (line 9) | static class DoubleBufferTaskExtensions method AddTaskAsync (line 13) | public static async Task AddTaskAsync(this DoubleBufferTask... FILE: src/dotnetCampus.Ipc/Utils/Extensions/IpcMessageCommandExtensions.cs class IpcMessageCommandExtensions (line 14) | internal static class IpcMessageCommandExtensions method AsMessageCommandTypeFlags (line 21) | public static IpcMessageCommandType AsMessageCommandTypeFlags(this Cor... method ToCoreMessageType (line 31) | public static CoreMessageType ToCoreMessageType(this IpcMessageCommand... method ToDebugMessageText (line 43) | internal static string? ToDebugMessageText(this IpcMessageBody body, I... method ToDebugMessageText (line 53) | internal static string? ToDebugMessageText(this IpcBufferMessageContex... method ToDebugMessageText (line 60) | internal static string? ToDebugMessageText(this PeerStreamMessageArgs ... FILE: src/dotnetCampus.Ipc/Utils/Extensions/IpcMessageContextExtensions.cs class IpcMessageContextExtensions (line 6) | static class IpcMessageContextExtensions method ToStream (line 8) | public static ByteListMessageStream ToStream(this in IpcMessageContext... FILE: src/dotnetCampus.Ipc/Utils/Extensions/IpcMessageExtension.cs class IpcMessageExtension (line 6) | static class IpcMessageExtension method Skip (line 8) | public static IpcMessage Skip(this IpcMessage ipcMessage, int length) FILE: src/dotnetCampus.Ipc/Utils/Extensions/LoggerExtensions.cs class LoggerExtensions (line 8) | internal static class LoggerExtensions method Trace (line 10) | public static void Trace(this ILogger? logger, string message) method Debug (line 15) | public static void Debug(this ILogger? logger, string message) method Information (line 20) | public static void Information(this ILogger? logger, string message) method Warning (line 25) | public static void Warning(this ILogger? logger, string message) method Error (line 37) | public static void Error(this ILogger? logger, string message) method Error (line 49) | public static void Error(this ILogger? logger, Exception exception, st... FILE: src/dotnetCampus.Ipc/Utils/Extensions/PeerMessageArgsExtension.cs class PeerMessageArgsExtension (line 11) | public static class PeerMessageArgsExtension method TryGetPayload (line 13) | internal static bool TryGetPayload(IPeerMessageArgs args, byte[] requi... method TryGetPayload (line 27) | public static bool TryGetPayload(this IPeerMessageArgs args, ulong req... method TryGetPayload (line 41) | public static bool TryGetPayload(in this IpcMessage ipcMessage, byte[]... method TryGetPayload (line 72) | public static bool TryGetPayload(in this IpcMessage ipcMessage, ulong ... FILE: src/dotnetCampus.Ipc/Utils/Extensions/StreamExtensions.cs class StreamExtensions (line 7) | static class StreamExtensions method WriteAsync (line 18) | public static Task WriteAsync(this Stream stream, byte[] data) FILE: src/dotnetCampus.Ipc/Utils/IO/AsyncBinaryReader.cs class AsyncBinaryReader (line 8) | class AsyncBinaryReader method AsyncBinaryReader (line 10) | public AsyncBinaryReader(Stream stream, ISharedArrayPool sharedArrayPool) method ReadUInt16Async (line 19) | public Task> ReadUInt16Async() method ReadReadUInt64Async (line 24) | public Task> ReadReadUInt64Async() method ReadUInt32Async (line 29) | public Task> ReadUInt32Async() method ReadAsync (line 34) | private async Task> ReadAsync(int byteCount, Fu... method InternalReadAsync (line 49) | private async Task> InternalReadAsync(int num... type StreamReadResult (line 69) | readonly struct StreamReadResult method StreamReadResult (line 71) | public StreamReadResult(T result, bool isEndOfStream = false) FILE: src/dotnetCampus.Ipc/Utils/IO/AsyncBinaryWriter.cs class AsyncBinaryWriter (line 9) | class AsyncBinaryWriter method AsyncBinaryWriter (line 11) | public AsyncBinaryWriter(Stream stream) method WriteAsync (line 18) | public async Task WriteAsync(ushort value) method WriteAsync (line 23) | public async Task WriteAsync(uint value) method WriteAsync (line 28) | public async Task WriteAsync(ulong value) method WriteAsync (line 33) | public async Task WriteAsync(int value) FILE: src/dotnetCampus.Ipc/Utils/IO/ByteListMessageStream.cs class ByteListMessageStream (line 11) | internal sealed class ByteListMessageStream : MemoryStream method ByteListMessageStream (line 13) | private ByteListMessageStream(byte[] buffer, int count) : base(buffer, 0, method ByteListMessageStream (line 20) | public ByteListMessageStream(in IpcMessageContext ipcMessageContext) :... method Dispose (line 28) | protected override void Dispose(bool disposing) FILE: src/dotnetCampus.Ipc/Utils/IO/PipeHelper.cs class PipeHelper (line 12) | internal static class PipeHelper method IsPipeExists (line 19) | public static bool IsPipeExists(string pipeName) method IsPipeExistsForWindows (line 42) | #if NET6_0_OR_GREATER method FindFirstFile (line 75) | [DllImport("kernel32.dll", CharSet = CharSet.Unicode, EntryPoint = "Fi... method FindClose (line 78) | [DllImport("kernel32.dll", CharSet = CharSet.Unicode, EntryPoint = "Fi... FILE: src/dotnetCampus.Ipc/Utils/Logging/EventId.cs type EventId (line 3) | internal readonly struct EventId method EventId (line 41) | public EventId(int id, string? name = null) method ToString (line 58) | public override string ToString() method Equals (line 68) | public bool Equals(EventId other) method Equals (line 74) | public override bool Equals(object? obj) method GetHashCode (line 85) | public override int GetHashCode() FILE: src/dotnetCampus.Ipc/Utils/Logging/ILogger.cs type ILogger (line 5) | internal interface ILogger method Log (line 16) | void Log(LogLevel logLevel, EventId eventId, TState state, Exc... method IsEnabled (line 23) | bool IsEnabled(LogLevel logLevel); FILE: src/dotnetCampus.Ipc/Utils/Logging/IpcLogger.cs class IpcLogger (line 9) | public class IpcLogger : ILogger method IpcLogger (line 15) | public IpcLogger(string name) method Log (line 22) | void ILogger.Log(LogLevel logLevel, EventId eventId, TState st... method IsEnabled (line 27) | bool ILogger.IsEnabled(LogLevel logLevel) method IsEnabled (line 42) | protected virtual bool IsEnabled(LogLevel logLevel) method Log (line 55) | protected virtual void Log(LogLevel logLevel, TState state, Ex... method ToString (line 69) | public override string ToString() FILE: src/dotnetCampus.Ipc/Utils/Logging/LogLevel.cs type LogLevel (line 3) | public enum LogLevel FILE: src/dotnetCampus.Ipc/Utils/NullableBooleans.cs type NullableBooleans (line 8) | internal struct NullableBooleans method GetBooleanAt (line 39) | [Pure] method SetBooleanAt (line 46) | public void SetBooleanAt(int indexFromEnd, bool value) FILE: src/dotnetCampus.Ipc/Utils/TaskUtils.cs class TaskUtils (line 5) | internal static class TaskUtils method As (line 7) | public static async Task As(this Task class Test (line 9) | public class Test : CSharpAnalyzerTest method Test (line 11) | public Test() FILE: tests/dotnetCampus.Ipc.Analyzers.Tests/Verifiers/CSharpAnalyzerVerifier`1.cs class CSharpAnalyzerVerifier (line 11) | public static partial class CSharpAnalyzerVerifier method Diagnostic (line 15) | public static DiagnosticResult Diagnostic() method Diagnostic (line 19) | public static DiagnosticResult Diagnostic(string diagnosticId) method Diagnostic (line 23) | public static DiagnosticResult Diagnostic(DiagnosticDescriptor descrip... method VerifyAnalyzerAsync (line 27) | public static async Task VerifyAnalyzerAsync(string source, params Dia... FILE: tests/dotnetCampus.Ipc.Analyzers.Tests/Verifiers/CSharpCodeFixVerifier`2+Test.cs class CSharpCodeFixVerifier (line 7) | public static partial class CSharpCodeFixVerifier class Test (line 11) | public class Test : CSharpCodeFixTest method Diagnostic (line 20) | public static DiagnosticResult Diagnostic() method Diagnostic (line 24) | public static DiagnosticResult Diagnostic(string diagnosticId) method Diagnostic (line 28) | public static DiagnosticResult Diagnostic(DiagnosticDescriptor descrip... method VerifyAnalyzerAsync (line 32) | public static async Task VerifyAnalyzerAsync(string source, params Dia... method VerifyCodeFixAsync (line 44) | public static async Task VerifyCodeFixAsync(string source, string fixe... method VerifyCodeFixAsync (line 48) | public static async Task VerifyCodeFixAsync(string source, DiagnosticR... method VerifyCodeFixAsync (line 52) | public static async Task VerifyCodeFixAsync(string source, DiagnosticR... FILE: tests/dotnetCampus.Ipc.Analyzers.Tests/Verifiers/CSharpCodeRefactoringVerifier`1+Test.cs class CSharpCodeRefactoringVerifier (line 6) | public static partial class CSharpCodeRefactoringVerifier class Test (line 9) | public class Test : CSharpCodeRefactoringTest method VerifyRefactoringAsync (line 12) | public static async Task VerifyRefactoringAsync(string source, string ... method VerifyRefactoringAsync (line 18) | public static async Task VerifyRefactoringAsync(string source, Diagnos... method VerifyRefactoringAsync (line 24) | public static async Task VerifyRefactoringAsync(string source, Diagnos... FILE: tests/dotnetCampus.Ipc.Analyzers.Tests/Verifiers/CSharpVerifierHelper.cs class CSharpVerifierHelper (line 8) | internal static class CSharpVerifierHelper method GetNullableWarningsFromCompiler (line 19) | private static ImmutableDictionary GetNullab... FILE: tests/dotnetCampus.Ipc.Analyzers.Tests/Verifiers/VisualBasicAnalyzerVerifier`1+Test.cs class VisualBasicAnalyzerVerifier (line 6) | public static partial class VisualBasicAnalyzerVerifier class Test (line 9) | public class Test : VisualBasicAnalyzerTest method Test (line 11) | public Test() FILE: tests/dotnetCampus.Ipc.Analyzers.Tests/Verifiers/VisualBasicAnalyzerVerifier`1.cs class VisualBasicAnalyzerVerifier (line 11) | public static partial class VisualBasicAnalyzerVerifier method Diagnostic (line 15) | public static DiagnosticResult Diagnostic() method Diagnostic (line 19) | public static DiagnosticResult Diagnostic(string diagnosticId) method Diagnostic (line 23) | public static DiagnosticResult Diagnostic(DiagnosticDescriptor descrip... method VerifyAnalyzerAsync (line 27) | public static async Task VerifyAnalyzerAsync(string source, params Dia... FILE: tests/dotnetCampus.Ipc.Analyzers.Tests/Verifiers/VisualBasicCodeFixVerifier`2+Test.cs class VisualBasicCodeFixVerifier (line 7) | public static partial class VisualBasicCodeFixVerifier class Test (line 11) | public class Test : VisualBasicCodeFixTest method Diagnostic (line 17) | public static DiagnosticResult Diagnostic() method Diagnostic (line 21) | public static DiagnosticResult Diagnostic(string diagnosticId) method Diagnostic (line 25) | public static DiagnosticResult Diagnostic(DiagnosticDescriptor descrip... method VerifyAnalyzerAsync (line 29) | public static async Task VerifyAnalyzerAsync(string source, params Dia... method VerifyCodeFixAsync (line 41) | public static async Task VerifyCodeFixAsync(string source, string fixe... method VerifyCodeFixAsync (line 45) | public static async Task VerifyCodeFixAsync(string source, DiagnosticR... method VerifyCodeFixAsync (line 49) | public static async Task VerifyCodeFixAsync(string source, DiagnosticR... FILE: tests/dotnetCampus.Ipc.Analyzers.Tests/Verifiers/VisualBasicCodeRefactoringVerifier`1+Test.cs class VisualBasicCodeRefactoringVerifier (line 6) | public static partial class VisualBasicCodeRefactoringVerifier MethodWithIpcParamet... method ShutdownAsync (line 21) | Task IRemoteFakeIpcObject.ShutdownAsync() method WaitForShutdownAsync (line 27) | internal Task WaitForShutdownAsync() FILE: tests/dotnetCampus.Ipc.FakeTests/FakeApis/RemoteIpcReturn.cs class RemoteIpcReturn (line 5) | public class RemoteIpcReturn : IRemoteFakeIpcArgumentOrReturn method RemoteIpcReturn (line 7) | public RemoteIpcReturn(string value) FILE: tests/dotnetCampus.Ipc.FakeTests/Program.cs class Program (line 9) | internal static class Program method Main (line 11) | private static async Task Main(string[] args) type CommandLineOptions (line 34) | internal record CommandLineOptions FILE: tests/dotnetCampus.Ipc.Tests/CompilerServices/Fake/FakeIpcObject.cs class FakeIpcObject (line 13) | internal class FakeIpcObject : IFakeIpcObject method FakeIpcObject (line 21) | public FakeIpcObject() method FakeIpcObject (line 25) | public FakeIpcObject(INestedFakeIpcArgumentOrReturn jointSideObject) method SetIpcReadonlyProperty (line 46) | public void SetIpcReadonlyProperty(bool value) method WaitsVoidMethod (line 67) | public void WaitsVoidMethod() method NonWaitsVoidMethod (line 73) | public void NonWaitsVoidMethod() method MethodThatIgnoresIpcException (line 79) | public Task MethodThatIgnoresIpcException() method MethodThatThrowsIpcException (line 85) | public Task MethodThatThrowsIpcException() method MethodThatHasTimeout (line 91) | public Task MethodThatHasTimeout() method MethodThatHasAsyncNullableReturn (line 97) | public async Task MethodThatHasAsyncNullableReturn() method MethodThatHasAsyncNullableComplexReturn (line 104) | public async Task MethodThatHasAsyncNullableC... method MethodThatHasDefaultReturn (line 110) | public async Task MethodThatHasDefaultReturn() method MethodThatHasObjectWithObjectDefaultReturn (line 116) | public async Task MethodThatHasObjectWithObjectDefaultReturn() method MethodThatHasObjectWithStringDefaultReturn (line 122) | public async Task MethodThatHasObjectWithStringDefaultReturn() method MethodThatHasStringDefaultReturn (line 129) | public async Task MethodThatHasStringDefaultReturn() method MethodThatHasCustomDefaultReturn (line 135) | public async Task MethodThatHasCustomDefaultReturn() method MethodThatCannotBeCompiled_MustSetOtherAttributes (line 141) | public async Task MethodThatCannotBeCompiled_MustSetOtherAttri... method MethodWithListParametersAndListReturn (line 147) | public async Task> MethodWithListParametersAndListReturn(... method MethodWithCollectionParametersAndCollectionReturn (line 153) | public async Task> MethodWithCollectionParametersAndColl... method MethodWithArrayParametersAndArrayReturn (line 159) | public async Task MethodWithArrayParametersAndArrayReturn(st... method MethodWithStructParameters (line 165) | public void MethodWithStructParameters(BindingFlags flags) method MethodWithStructReturn (line 169) | public bool MethodWithStructReturn() method MethodWithSameParameterCountOverloading (line 174) | public int MethodWithSameParameterCountOverloading(int a, int b) method MethodWithSameParameterCountOverloading (line 179) | public long MethodWithSameParameterCountOverloading(long a, long b) method MethodWithNestedEnumReturn (line 184) | public IFakeIpcObject.NestedEnum MethodWithNestedEnumReturn() method AsyncMethodWithNestedEnumReturn (line 189) | public Task AsyncMethodWithNestedEnumReturn() method AsyncMethod (line 194) | public async Task AsyncMethod() method AsyncMethodWithIpcPublicObjectParametersAndIpcPublicObjectReturn (line 199) | public async Task AsyncMethodWithIpcPu... method AsyncMethodWithStructParametersAndStructReturn (line 212) | public Task<(double a, uint b, int? c, byte d)> AsyncMethodWithStructP... method AsyncMethodWithComplexValueTupleParametersAndComplexValueTupleReturn (line 219) | public Task<(FakeIpcObjectSubModelA a, FakeIpcObjectSubModelA? b, IntP... method AsyncMethodWithComplexParametersAndComplexReturn (line 225) | public Task AsyncMethodWithComplexParametersAn... method AsyncMethodWithPrimaryParametersAndPrimaryReturn (line 230) | public Task AsyncMethodWithPrimaryParametersAndPrimaryReturn(s... FILE: tests/dotnetCampus.Ipc.Tests/CompilerServices/Fake/FakeIpcObjectSubModelA.cs class FakeIpcObjectSubModelA (line 3) | internal class FakeIpcObjectSubModelA method FakeIpcObjectSubModelA (line 5) | public FakeIpcObjectSubModelA() method FakeIpcObjectSubModelA (line 9) | public FakeIpcObjectSubModelA(double a, uint b, int c, byte d) FILE: tests/dotnetCampus.Ipc.Tests/CompilerServices/Fake/FakeIpcObjectWithTypeAttributes.cs type IFakeIpcObjectWithTypeAttributes (line 5) | [IpcPublic(IgnoresIpcException = true, Timeout = 100)] class FakeIpcObjectWithTypeAttributes (line 10) | internal class FakeIpcObjectWithTypeAttributes : FakeIpcObject, IFakeIpc... FILE: tests/dotnetCampus.Ipc.Tests/CompilerServices/Fake/IFakeIpcObject.cs type IFakeIpcObject (line 11) | [IpcPublic] method WaitsVoidMethod (line 31) | [IpcMethod(WaitsVoid = true)] method NonWaitsVoidMethod (line 34) | [IpcMethod(WaitsVoid = false)] method MethodThatIgnoresIpcException (line 37) | [IpcMethod(IgnoresIpcException = true)] method MethodThatThrowsIpcException (line 40) | Task MethodThatThrowsIpcException(); method MethodThatHasTimeout (line 42) | [IpcMethod(Timeout = 100)] method MethodThatHasAsyncNullableReturn (line 46) | Task MethodThatHasAsyncNullableReturn(); method MethodThatHasAsyncNullableComplexReturn (line 50) | Task MethodThatHasAsyncNullableComplexReturn(); method MethodThatHasDefaultReturn (line 53) | [IpcMethod(DefaultReturn = "\"default1\"", IgnoresIpcException = true,... method MethodThatHasObjectWithObjectDefaultReturn (line 56) | [IpcMethod(DefaultReturn = "default", IgnoresIpcException = true, Time... method MethodThatHasObjectWithStringDefaultReturn (line 59) | [IpcMethod(DefaultReturn = "\"default1\"", IgnoresIpcException = true,... method MethodThatHasStringDefaultReturn (line 63) | [IpcMethod(DefaultReturn = "\"default1\"", IgnoresIpcException = true,... method MethodThatHasCustomDefaultReturn (line 66) | [IpcMethod(DefaultReturn = "new System.IntPtr(1)", IgnoresIpcException... method MethodThatCannotBeCompiled_MustSetOtherAttributes (line 69) | [IpcMethod(DefaultReturn = "\"default1\"")] method MethodWithListParametersAndListReturn (line 72) | Task> MethodWithListParametersAndListReturn(List ... method MethodWithCollectionParametersAndCollectionReturn (line 74) | Task> MethodWithCollectionParametersAndCollectionReturn(... method MethodWithArrayParametersAndArrayReturn (line 76) | Task MethodWithArrayParametersAndArrayReturn(string[] a, str... method MethodWithStructParameters (line 78) | void MethodWithStructParameters(BindingFlags flags); method MethodWithStructReturn (line 80) | bool MethodWithStructReturn(); method MethodWithSameParameterCountOverloading (line 82) | int MethodWithSameParameterCountOverloading(int a, int b); method MethodWithSameParameterCountOverloading (line 84) | long MethodWithSameParameterCountOverloading(long a, long b); method MethodWithNestedEnumReturn (line 86) | NestedEnum MethodWithNestedEnumReturn(); method AsyncMethodWithNestedEnumReturn (line 88) | Task AsyncMethodWithNestedEnumReturn(); method AsyncMethod (line 90) | Task AsyncMethod(); method AsyncMethodWithIpcPublicObjectParametersAndIpcPublicObjectReturn (line 92) | Task AsyncMethodWithIpcPublicObjectPar... method AsyncMethodWithStructParametersAndStructReturn (line 95) | Task<(double a, uint b, int? c, byte d)> AsyncMethodWithStructParamete... method AsyncMethodWithComplexValueTupleParametersAndComplexValueTupleReturn (line 99) | Task<(FakeIpcObjectSubModelA a, FakeIpcObjectSubModelA? b, IntPtr c, I... method AsyncMethodWithComplexParametersAndComplexReturn (line 102) | Task AsyncMethodWithComplexParametersAndComple... method AsyncMethodWithPrimaryParametersAndPrimaryReturn (line 104) | Task AsyncMethodWithPrimaryParametersAndPrimaryReturn(string s... type NestedEnum (line 106) | public enum NestedEnum FILE: tests/dotnetCampus.Ipc.Tests/CompilerServices/Fake/IFakeIpcObjectBase.cs type IFakeIpcObjectBase (line 3) | internal interface IFakeIpcObjectBase FILE: tests/dotnetCampus.Ipc.Tests/CompilerServices/Fake/INestedFakeIpcArgumentOrReturn.cs type INestedFakeIpcArgumentOrReturn (line 5) | [IpcPublic] class FakeNestedIpcArgumentOrReturn (line 11) | internal sealed class FakeNestedIpcArgumentOrReturn : INestedFakeIpcArgu... method FakeNestedIpcArgumentOrReturn (line 13) | public FakeNestedIpcArgumentOrReturn(string value) FILE: tests/dotnetCampus.Ipc.Tests/CompilerServices/FakeRemote/RemoteIpcArgument.cs class RemoteIpcArgument (line 4) | public class RemoteIpcArgument : IRemoteFakeIpcArgumentOrReturn method RemoteIpcArgument (line 6) | public RemoteIpcArgument(string value) FILE: tests/dotnetCampus.Ipc.Tests/CompilerServices/GeneratedProxies/IpcObjectTests.cs class IpcObjectTests (line 17) | [TestClass] method IpcPropertyTests1 (line 20) | [TestMethod("IPC 代理生成:可空字符串属性")] method IpcPropertyTests2 (line 33) | [TestMethod("IPC 代理生成:非可空字符串属性")] method IpcPropertyTests3 (line 46) | [TestMethod("IPC 代理生成:枚举属性")] method IpcPropertyTests4 (line 59) | [TestMethod("IPC 代理生成:IPC 只读属性")] method IpcPropertyTests5 (line 77) | [TestMethod("IPC 代理生成:没有原生序列化的属性(以指针属性为例,仅支持 Newtonsoft.Json)")] method IpcMethodsTests1 (line 91) | [TestMethod("IPC 代理生成:要等待完成的 void 方法")] method IpcMethodsTests2 (line 105) | [TestMethod("IPC 代理生成:不等待完成的 void 方法")] method IpcMethodsTests3 (line 119) | [TestMethod("IPC 代理生成:会 IPC 超时的方法")] method IpcMethodsTests4 (line 132) | [TestMethod("IPC 代理生成:返回默认值的方法")] method IpcMethodsTests5 (line 145) | [TestMethod("IPC 代理生成:返回默认表达式默认值的方法")] method IpcMethodsTests6 (line 158) | [TestMethod("IPC 代理生成:返回字符串表达式默认值的方法")] method IpcMethodsTests7 (line 171) | [TestMethod("IPC 代理生成:返回大写字符串表达式默认值的方法")] method IpcMethodsTests8 (line 184) | [TestMethod("IPC 代理生成:返回自定义表达式默认值的方法")] method IpcParametersAndReturnsTests1 (line 197) | [TestMethod("IPC 代理生成:枚举参数")] method IpcParametersAndReturnsTests2 (line 207) | [TestMethod("IPC 代理生成:布尔返回值")] method IpcParametersAndReturnsTests3 (line 220) | [TestMethod("IPC 代理生成:同数量的参数组成的重载方法组。")] method IpcParametersAndReturnsTests4 (line 235) | [TestMethod("IPC 代理生成:异步返回值")] method IpcParametersAndReturnsTests5 (line 245) | [TestMethod("IPC 代理生成:多参数和异步结构体返回值。")] method IpcParametersAndReturnsTests6 (line 258) | [TestMethod("IPC 代理生成:复杂参数和异步复杂返回值")] method IpcParametersAndReturnsTests7 (line 274) | [TestMethod("IPC 代理生成:字符串参数和异步字符串返回值。")] method IpcParametersAndReturnsTests8 (line 287) | [TestMethod("IPC 代理生成:IPC 参数和异步 IPC 返回值")] method DifferentAssembliesIpcParametersAndReturnsTests (line 318) | [TestMethod("IPC 代理生成:不同程序集中的同名 IPC 参数和异步 IPC 返回值")] method IpcCollectionTests1 (line 389) | [TestMethod("IPC 代理生成:集合(列表)属性")] method IpcCollectionTests2 (line 402) | [TestMethod("IPC 代理生成:集合(接口)属性")] method IpcCollectionTests3 (line 415) | [TestMethod("IPC 代理生成:集合(数组)属性")] method IpcCollectionTests4 (line 428) | [TestMethod("IPC 代理生成:集合(列表)异步方法")] method IpcCollectionTests5 (line 443) | [TestMethod("IPC 代理生成:集合(接口)异步方法")] method IpcCollectionTests6 (line 458) | [TestMethod("IPC 代理生成:集合(数组)异步方法")] method IpcMethodExceptionTests1 (line 473) | [TestMethod("IPC 代理生成:忽略异常的方法")] method IpcMethodExceptionTests2 (line 499) | [TestMethod("IPC 代理生成:没有忽略异常的方法")] method IpcMethodExceptionTests3 (line 541) | [TestMethod("IPC 代理生成:成员上没有标记忽略异常,但是类型上标记了,也要忽略异常")] method CreateIpcPairAsync (line 567) | private async Task<(IPeerProxy peer, IFakeIpcObject proxy)> CreateIpcP... method CreateIpcPairWithProvidersAsync (line 591) | private async Task<(IIpcProvider aProvider, IIpcProvider bProvider, IP... FILE: tests/dotnetCampus.Ipc.Tests/CompilerServices/GeneratedProxies/NotGeneratedTestOnlyFakeIpcObjectIpcShape.cs class NotGeneratedTestOnlyFakeIpcObjectIpcShape (line 8) | [IpcShape(typeof(IFakeIpcObject))] method WaitsVoidMethod (line 41) | [IpcMethod] method NonWaitsVoidMethod (line 47) | [IpcMethod] method MethodThatIgnoresIpcException (line 53) | [IpcMethod] method MethodThatThrowsIpcException (line 59) | [IpcMethod] method MethodThatHasTimeout (line 65) | [IpcMethod] method MethodThatHasAsyncNullableReturn (line 71) | [IpcMethod] method MethodThatHasAsyncNullableComplexReturn (line 77) | [IpcMethod] method MethodThatHasDefaultReturn (line 83) | [IpcMethod] method MethodThatHasObjectWithObjectDefaultReturn (line 89) | [IpcMethod] method MethodThatHasObjectWithStringDefaultReturn (line 95) | [IpcMethod] method MethodThatHasStringDefaultReturn (line 101) | [IpcMethod] method MethodThatHasCustomDefaultReturn (line 107) | [IpcMethod] method MethodThatCannotBeCompiled_MustSetOtherAttributes (line 113) | [IpcMethod] method MethodWithListParametersAndListReturn (line 119) | public Task> MethodWithListParametersAndListReturn(List> MethodWithCollectionParametersAndCollection... method MethodWithArrayParametersAndArrayReturn (line 129) | public Task MethodWithArrayParametersAndArrayReturn(string[]... method MethodWithStructParameters (line 134) | [IpcMethod] method MethodWithStructReturn (line 140) | [IpcMethod] method MethodWithSameParameterCountOverloading (line 146) | public int MethodWithSameParameterCountOverloading(int a, int b) method MethodWithSameParameterCountOverloading (line 151) | public long MethodWithSameParameterCountOverloading(long a, long b) method MethodWithNestedEnumReturn (line 156) | [IpcMethod] method AsyncMethodWithNestedEnumReturn (line 162) | [IpcMethod] method AsyncMethod (line 168) | [IpcMethod] method AsyncMethodWithIpcPublicObjectParametersAndIpcPublicObjectReturn (line 174) | [IpcMethod] method AsyncMethodWithStructParametersAndStructReturn (line 180) | [IpcMethod] method AsyncMethodWithComplexValueTupleParametersAndComplexValueTupleReturn (line 186) | [IpcMethod] method AsyncMethodWithComplexParametersAndComplexReturn (line 192) | [IpcMethod] method AsyncMethodWithPrimaryParametersAndPrimaryReturn (line 198) | [IpcMethod] FILE: tests/dotnetCampus.Ipc.Tests/IpcClientServiceTests.cs class IpcClientServiceTests (line 8) | [TestClass] method SendWhenDisposed (line 11) | [TestMethod("连接断开之后持续发送消息,将会收到 ObjectDisposedException 异常")] FILE: tests/dotnetCampus.Ipc.Tests/IpcMessageConverterTest.cs class IpcMessageConverterTest (line 10) | [TestClass] method IpcMessageConverterWriteAsync1 (line 13) | [TestMethod("读取消息头不对的数据,可以返回读取失败")] method IpcMessageConverterWriteAsync2 (line 37) | [TestMethod("读取消息头长度不对的数据,可以返回读取失败")] method IpcMessageConverterWriteAsync3 (line 61) | [TestMethod("写入的数据和读取的相同,可以读取到写入的数据")] FILE: tests/dotnetCampus.Ipc.Tests/IpcObjectJsonSerializerTests.cs class IpcObjectJsonSerializerTests (line 7) | [TestClass] method Serialize (line 10) | [TestMethod("序列化对象之后,能通过二进制反序列化回对象")] class Foo (line 30) | public class Foo class FooJsonContext (line 37) | [JsonSerializable(typeof(IpcObjectJsonSerializerTests.Foo))] FILE: tests/dotnetCampus.Ipc.Tests/IpcProviderTests.cs class IpcProviderTests (line 9) | [TestClass] method TestTryConnectToExistingPeerAsync1 (line 12) | [TestMethod("使用 TryConnectToExistingPeerAsync 尝试连接不存在的对方,可以立刻返回连接失败")] method TestTryConnectToExistingPeerAsync2 (line 20) | [TestMethod("使用 TryConnectToExistingPeerAsync 尝试连接存在的对方,可以返回连接成功")] method TestTryConnectToExistingPeerAsync3 (line 53) | public async Task TestTryConnectToExistingPeerAsync3() FILE: tests/dotnetCampus.Ipc.Tests/IpcRouteds/DirectRouteds/JsonIpcDirectRoutedProviderSystemJsonSerializerTest.cs class JsonIpcDirectRoutedProviderSystemJsonSerializerTest (line 9) | [TestClass] method TestRequestNotMatchResponse (line 12) | [TestMethod("测试直接路由匹配到不符合预期的响应时的异常")] class JsonIpcDirectRoutedSystemJsonSerializerTestGenerationContext (line 65) | [JsonSerializable(typeof(JsonIpcDirectRoutedSystemJsonSerializerTestRequ... type JsonIpcDirectRoutedSystemJsonSerializerTestRequest1 (line 72) | public record JsonIpcDirectRoutedSystemJsonSerializerTestRequest1 type JsonIpcDirectRoutedSystemJsonSerializerTestResponse1 (line 77) | public record JsonIpcDirectRoutedSystemJsonSerializerTestResponse1 FILE: tests/dotnetCampus.Ipc.Tests/IpcRouteds/DirectRouteds/JsonIpcDirectRoutedProviderTest.cs class JsonIpcDirectRoutedProviderTest (line 14) | [TestClass] method TestShared (line 17) | [TestMethod("多个通讯框架共用相同的 IpcProvider 对象,相互之间不受影响")] method TestRequest1 (line 59) | [TestMethod("客户端请求服务端,可以在服务端收到客户端请求的内容")] method TestRequest2 (line 110) | [TestMethod("客户端到服务端的请求,可以获取到服务端的响应")] method TestRequest3 (line 156) | [TestMethod("允许创建多个服务端实例共用相同的 IpcProvider 对象,但是如果多个服务端对相同的路由进行处理,只有先添加... method TestRequest4 (line 207) | [TestMethod("请求不存在的路径,能收到异常")] method TestException1 (line 234) | [TestMethod("如果请求的对象出现了异常,可以正确收到请求响应结束和具体的远端异常信息,而不会进入无限等待")] method AddNotifyHandler (line 272) | [TestMethod("重复调用 JsonIpcDirectRoutedProvider 添加通知处理相同的消息,将会抛出异常")] method AddRequestHandler (line 291) | [TestMethod("重复调用 AddRequestHandler 添加请求处理相同的消息,将会抛出异常")] method TestNotify1 (line 312) | [TestMethod("允许创建多个服务端实例共用相同的 IpcProvider 对象,从而每个服务端接收不同的通知")] method TestNotify2 (line 367) | [TestMethod("从客户端通知到服务端,可以在服务端获取到通知的客户端名")] method TestNotify3 (line 410) | [TestMethod("客户端的通知可以成功发送到服务端")] method TestNotifyLocalOneByOne (line 452) | [TestMethod("配置 LocalOneByOne 即可让服务端收到的通知消息是一条条按照顺序接收的")] method TestParameterless (line 496) | [TestMethod("发送无参请求,可以让服务端收到请求")] method TestParameterless2 (line 525) | [TestMethod("发送无参通知,可以让服务端收到通知")] method TestParameterless3 (line 553) | [TestMethod("发送无参请求,服务端订阅有参,依然可以让服务端收到请求")] method TestParameterless4 (line 586) | [TestMethod("客户端发送有参请求,服务端订阅无参,依然可以让服务端收到请求")] type FakeArgument (line 614) | internal record class FakeArgument(string Name, int Count) type FakeResult (line 618) | internal record class FakeResult(string Name); class FooException1 (line 620) | private class FooException1 : Exception method FooException1 (line 622) | public FooException1(string? message) : base(message) FILE: tests/dotnetCampus.Ipc.Tests/NotifyTest.cs class NotifyTest (line 10) | [TestClass] method Notify1 (line 13) | [TestMethod("使用 LocalOneByOne 的线程调度,按照顺序调用 NotifyAsync 方法,但是不等待 Notify... method Notify2 (line 65) | [TestMethod("使用 LocalOneByOne 的线程调度,按照顺序调用 Notify 方法,可以按照顺序接收")] FILE: tests/dotnetCampus.Ipc.Tests/PeerManagerTest.cs class PeerManagerTest (line 7) | [TestClass] method TestPeerManager1 (line 10) | [TestMethod("无论是主动连接还是被动连接,都能触发 PeerManager.PeerConnected 事件")] method TestPeerManager2 (line 87) | [TestMethod("a 主动连接 b 和 c,测试三端的 PeerManager.PeerConnected 事件和连接数量")] method TestPeerManager3 (line 194) | [TestMethod("b 和 c 主动连接 a,测试三端的 PeerManager.PeerConnected 事件和连接数量")] FILE: tests/dotnetCampus.Ipc.Tests/PeerProxyTest.cs class PeerProxyTest (line 11) | [TestClass] method SendWithReconnect1 (line 14) | [TestMethod("断开连接过程中,所有请求响应,都可以在重连之后请求成功")] method SendWithReconnect2 (line 57) | [TestMethod("断开连接过程中,发送的所有消息,都可以在重连之后发送")] method GetResponseAsync (line 139) | [TestMethod("向对方请求响应,可以拿到对方的回复")] method PeerReconnected (line 165) | [TestMethod("连接过程中,对方断掉重连,可以收到重连事件")] method PeerConnectionBroken1 (line 204) | [TestMethod("发送请求响应,对方断掉,请求将会抛出异常")] method PeerConnectionBroken2 (line 261) | [TestMethod("连接过程中,对方断掉,可以收到对方断掉的消息")] method Dispose1 (line 309) | [TestMethod("使用释放的服务发送消息,将会提示对象释放")] method Dispose (line 335) | [TestMethod("设置为自动重连的服务,释放之后,不会有任何资源进入等待")] FILE: tests/dotnetCampus.Ipc.Tests/PeerReConnectorTest.cs class PeerReConnectorTest (line 11) | [TestClass] method IpcClientPipeConnectorTest (line 14) | [TestMethod("设置自动重新连接,但是重新连接器里面永远返回不继续连接。在对方结束之后,重新再开始,可以被重复连接")] method Connect (line 123) | [TestMethod("不自动重新连接,对方结束之后,重新再开始,可以被重复连接")] method Reconnect (line 220) | [TestMethod("连接过程中,对方断掉,可以自动重新连接对方")] FILE: tests/dotnetCampus.Ipc.Tests/PeerRegisterProviderTests.cs class PeerRegisterProviderTests (line 10) | [TestClass] method BuildPeerRegisterMessage1 (line 13) | [TestMethod("如果注册消息的内容添加了其他内容,不会读取到不属于注册消息的内容")] method BuildPeerRegisterMessage2 (line 40) | [TestMethod("如果消息不是对方的注册消息,那么将不修改Stream的起始")] method BuildPeerRegisterMessage3 (line 57) | [TestMethod("使用发送端之后,能序列化之前的字符串")] method BuildPeerRegisterMessage4 (line 83) | [TestMethod("创建的注册服务器名内容可以序列化,序列化之后可以反序列化出服务器名")] FILE: tests/dotnetCampus.Ipc.Tests/Pipes/PipeConnectors/IpcClientPipeConnectorTest.cs class IpcClientPipeConnectorTest (line 10) | [TestClass] method ReConnectBreak (line 13) | [TestMethod("重连接时,调用 CanContinue 方法返回不支持再次重新连接,则不再次重新连接")] method ConnectNamedPipeAsync1 (line 48) | [TestMethod("连接一个不存在的服务,会调用到 CanContinue 方法判断是否可以再次重新连接。如 CanContinue ... method ConnectNamedPipeAsync2 (line 76) | [TestMethod("连接能立刻连上的服务,不会调用到 CanContinue 方法判断是否可以再次重新连接")] FILE: tests/dotnetCampus.Ipc.Tests/Properties/Compatibility.cs class Compatibility (line 5) | public static class Compatibility method WaitAsync (line 8) | public static async Task WaitAsync(this Task task, TimeSpan t... class TaskCompletionSource (line 23) | public sealed class TaskCompletionSource method SetResult (line 29) | public void SetResult() => _tcs.SetResult(true); method TrySetResult (line 31) | public void TrySetResult() => _tcs.TrySetResult(true); FILE: tests/dotnetCampus.Ipc.Tests/ResponseManagerTests.cs class ResponseManagerTests (line 9) | [TestClass] method SendAndGetResponse (line 12) | [TestMethod("发送消息到另一个 IPC 服务,可以等待收到对方的返回值")] method GetResponseAsync (line 44) | [TestMethod("发送消息之后,能等待收到对应的回复")] method WaitingResponseCount (line 80) | [TestMethod("所有发送消息都收到回复后,将清空等待响应的数量")] method IpcBufferMessageContextToStream (line 159) | private static MemoryStream IpcBufferMessageContextToStream(IpcBufferM... class FakeClientMessageWriter (line 171) | class FakeClientMessageWriter : IClientMessageWriter method WriteMessageAsync (line 173) | public Task WriteMessageAsync(byte[] buffer, int offset, int count, ... method WriteMessageAsync (line 180) | public Task WriteMessageAsync(in IpcBufferMessageContext ipcBufferMe... FILE: tests/dotnetCampus.Ipc.Tests/TaskExtension.cs class TaskExtension (line 3) | static class TaskExtension method WaitTimeout (line 5) | public static async Task WaitTimeout(this Task task, TimeSpan? timeout... FILE: tests/dotnetCampus.Ipc.Tests/TestJsonContext.cs class TestJsonContext (line 11) | [JsonSerializable(typeof(BindingFlags))] method CreateIpcConfiguration (line 26) | public static IpcConfiguration CreateIpcConfiguration() => new IpcConf... method CreateIpcConfiguration (line 34) | public static IpcConfiguration CreateIpcConfiguration() => new IpcConf... class TestJsonContext (line 32) | internal static class TestJsonContext method CreateIpcConfiguration (line 26) | public static IpcConfiguration CreateIpcConfiguration() => new IpcConf... method CreateIpcConfiguration (line 34) | public static IpcConfiguration CreateIpcConfiguration() => new IpcConf... class IpcConfigurationExtensions (line 40) | internal static class IpcConfigurationExtensions method UseTestFrameworkJsonSerializer (line 42) | public static IpcConfiguration UseTestFrameworkJsonSerializer(this Ipc... FILE: tests/dotnetCampus.Ipc.Tests/TestLogger.cs class TestLogger (line 5) | class TestLogger : IpcLogger method TestLogger (line 7) | public TestLogger() : base(nameof(TestLogger)) method IsEnabled (line 11) | protected override bool IsEnabled(LogLevel logLevel) method Log (line 16) | protected override void Log(LogLevel logLevel, TState state, E... method GetAllLogMessage (line 26) | public string GetAllLogMessage() FILE: tests/dotnetCampus.Ipc.Tests/Threading/IpcThreadPoolTests.cs class IpcThreadPoolTests (line 10) | [TestClass] method RunRecursively (line 13) | [TestMethod("线程池满,等待新任务调度时,本递归调用不应出现 StackOverflowException。")] method HandleRequest (line 36) | public Task HandleRequest(IIpcRequestContext requ... FILE: tests/dotnetCampus.Ipc.Tests/Utils/Extensions/PeerMessageArgsExtensionTest.cs class PeerMessageArgsExtensionTest (line 10) | [TestClass] method GetPayload1 (line 13) | [TestMethod("给定的 IpcMessage 不包含正确 byte 数组的有效负载,获取有效负载失败")] method GetPayload2 (line 37) | [TestMethod("给定的 IpcMessage 存在偏移,但包含正确 byte 数组的有效负载,可以成功获取到有效负载")] method GetPayload3 (line 66) | [TestMethod("给定 IpcMessage 包含正确 byte 数组的有效负载,可以成功获取到有效负载")] method GetPayload4 (line 92) | [TestMethod("给定的 IpcMessage 不包含正确 ulong 的有效负载,获取有效负载失败")] method GetPayload5 (line 116) | [TestMethod("给定的 IpcMessage 存在偏移,但包含正确 ulong 的有效负载,可以成功获取到有效负载")] method GetPayload6 (line 145) | [TestMethod("给定 IpcMessage 包含正确 ulong 的有效负载,可以成功获取到有效负载")] FILE: tests/dotnetCampus.Ipc.Tests/Utils/IO/AsyncBinaryReaderTests.cs class AsyncBinaryReaderTests (line 7) | [TestClass] method AsyncBinaryReaderTest (line 10) | [TestMethod("给定的共享数组远远超过所需长度,可以成功读取正确的数值")] class FakeSharedArrayPool (line 33) | class FakeSharedArrayPool : ISharedArrayPool method Rent (line 35) | public byte[] Rent(int minLength) method Return (line 40) | public void Return(byte[] array)