本文整理汇总了C#中IDependencyResolver.InitializeHost方法的典型用法代码示例。如果您正苦于以下问题:C# IDependencyResolver.InitializeHost方法的具体用法?C# IDependencyResolver.InitializeHost怎么用?C# IDependencyResolver.InitializeHost使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IDependencyResolver
的用法示例。
在下文中一共展示了IDependencyResolver.InitializeHost方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Server
/// <summary>
/// Initializes new instance of <see cref="Server"/>.
/// </summary>
/// <param name="url">The url to host the server on.</param>
/// <param name="resolver">The dependency resolver for the server.</param>
public Server(string url, IDependencyResolver resolver)
: base(resolver)
{
_url = url.Replace("*", @".*?");
_listener = new HttpListener();
_listener.Prefixes.Add(url);
_disconnectHandler = new DisconnectHandler(_listener);
resolver.InitializeHost(Process.GetCurrentProcess().GetUniqueInstanceName(_shutdownToken.Token), _shutdownToken.Token);
}
示例2: MemoryHost
public MemoryHost(IDependencyResolver resolver)
: base(resolver)
{
_shutDownToken = _shutDownTokenSource.Token;
resolver.InitializeHost(Process.GetCurrentProcess().GetUniqueInstanceName(_shutDownToken), _shutDownToken);
User = Thread.CurrentPrincipal;
}
示例3: InitializePerformanceCounters
public static void InitializePerformanceCounters(IDependencyResolver resolver, CancellationToken cancellationToken)
{
resolver.InitializeHost(Process.GetCurrentProcess().GetUniqueInstanceName(cancellationToken), cancellationToken);
}