Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ILogger的Castle Windsor Visual Studio代码段_C#_Visual Studio_Castle Windsor_Code Snippets - Fatal编程技术网

C# ILogger的Castle Windsor Visual Studio代码段

C# ILogger的Castle Windsor Visual Studio代码段,c#,visual-studio,castle-windsor,code-snippets,C#,Visual Studio,Castle Windsor,Code Snippets,在Visual Studio中,您可以使用代码段,例如,在编辑类时,您可以键入ctor,默认构造函数将自动添加到类中。 是否可以在Visual Studio中创建执行以下操作的代码段: 在光标所在的位置创建get/setLogger属性 使用Castle.Core.Logging添加 让我在实例变量列表中选择可以放置的位置private ILogger\u logger=NullLogger.instance 键入loggervisual Studio后添加以下代码: using Castl

在Visual Studio中,您可以使用代码段,例如,在编辑类时,您可以键入
ctor
,默认构造函数将自动添加到类中。 是否可以在Visual Studio中创建执行以下操作的代码段:

  • 在光标所在的位置创建get/set
    Logger
    属性
  • 使用Castle.Core.Logging添加
  • 让我在实例变量列表中选择可以放置的位置
    private ILogger\u logger=NullLogger.instance
键入
logger
visual Studio后添加以下代码:

using Castle.Core.Logging; // Added by code snippet

public class Person
{
    private string name;
    private ILogger _logger = NullLogger.Instance; // Added by code snippet
    private int age;

    public Person()
    {
    }

    // Added by code snippet
    public ILogger Logger
    {
        get { return _logger; }
        set { _logger = value; }
    }
}

这里有两个很棒的教程&

总结如下:

  • 创建一个.snippet文件;这是一个XML文件,包含要添加的代码和引用。基本示例包括除快捷方式之外的所有需求
  • 将代码段导入到visual studio实例中
  • 尽情使用
  • 如果你愿意,我很乐意举个例子

    由于我创建了这个代码段来测试这一点,您将需要如下内容。不言而喻,您需要编辑哪些内容以满足您的需要

    <?xml version="1.0" encoding="utf-8"?>
    <CodeSnippets
        xmlns="http://schemas.microsoft.com/VisualStudio/2010/CodeSnippet">
      <CodeSnippet Format="1.0.0">
        <Header>
          <Title>
            Log4Net instance using Castle.Core.Logging
          </Title>
          <Shortcut>logger</Shortcut>
        </Header>
        <Snippet>
          <References>
            <Reference>
              <Assembly>Castle.Core.Logging.dll</Assembly>
            </Reference>
          </References>
          <Imports>
            <Import>
              <Namespace>Castle.Core.Logging</Namespace>
            </Import>
          </Imports>
          <Code Language="CSharp">
            <![CDATA[private ILogger _logger = NullLogger.Instance;
            public ILogger Logger
        {
            get { return _logger; }
            set { _logger = value; }
        }]]>
          </Code>
        </Snippet>
      </CodeSnippet>
    </CodeSnippets>
    
    
    使用Castle.Core.Logging的Log4Net实例
    记录器
    Castle.Core.Logging.dll
    Castle.Core.Logging
    
    
    
    这里有两个很棒的教程&

    总结如下:

  • 创建一个.snippet文件;这是一个XML文件,包含要添加的代码和引用。基本示例包括除快捷方式之外的所有需求
  • 将代码段导入到visual studio实例中
  • 尽情使用
  • 如果你愿意,我很乐意举个例子

    由于我创建了这个代码段来测试这一点,您将需要如下内容。不言而喻,您需要编辑哪些内容以满足您的需要

    <?xml version="1.0" encoding="utf-8"?>
    <CodeSnippets
        xmlns="http://schemas.microsoft.com/VisualStudio/2010/CodeSnippet">
      <CodeSnippet Format="1.0.0">
        <Header>
          <Title>
            Log4Net instance using Castle.Core.Logging
          </Title>
          <Shortcut>logger</Shortcut>
        </Header>
        <Snippet>
          <References>
            <Reference>
              <Assembly>Castle.Core.Logging.dll</Assembly>
            </Reference>
          </References>
          <Imports>
            <Import>
              <Namespace>Castle.Core.Logging</Namespace>
            </Import>
          </Imports>
          <Code Language="CSharp">
            <![CDATA[private ILogger _logger = NullLogger.Instance;
            public ILogger Logger
        {
            get { return _logger; }
            set { _logger = value; }
        }]]>
          </Code>
        </Snippet>
      </CodeSnippet>
    </CodeSnippets>
    
    
    使用Castle.Core.Logging的Log4Net实例
    记录器
    Castle.Core.Logging.dll
    Castle.Core.Logging
    
    
    
    此问题可能包含一些您正在寻找的代码,这些代码是关于castle windsor何时注入记录器的。我想要一个VisualStudio的代码片段。在Visual Studio中编辑类时,可以键入
    ctor
    ,并将默认构造函数添加到类中。我想键入
    logger
    并将logger代码添加到我的类中。因此,这个问题可能包含您正在查找的一些代码,这些问题是关于castle windsor何时注入logger的。我想要一个VisualStudio的代码片段。在Visual Studio中编辑类时,可以键入
    ctor
    ,并将默认构造函数添加到类中。我想键入
    logger
    ,并将logger代码添加到我的类中。