实现接口时是否可以自动插入代码片段?如果是这样,你怎么做?我正在寻找类似于在VB中实现IDispoable的东西。
e.g。
我有以下界面
Public Interface ITransferable
ReadOnly Property TransferParameters() As Object
End Interface
我还有一个代码片段如下
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>Transfer Parameter Snippet</Title>
<Author>RMC</Author>
<Description>Transfer Parameter Snippet used when implementing the ITRansferable Interface</Description>
</Header>
<Snippet>
<Code Language="VB" Kind="" Delimiter="$">
<![CDATA[
Private m_oTransferParameters As Object
Public Class InputParameters
'Add Input Parameter declaration/s here
End Class
Public Class OutputParameters
'Add Output Parameter declaration/s here
End Class
Public ReadOnly Property TransferParameters() As Object Implements ITransferable.TranferParameters
Get
Return m_oTransferParameters
End Get
End Property
]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
所以,我想要发生的是,当实现ITransferable接口时,它会将代码片段中的代码注入到实现接口的类中,例如
Public Class NewClass()
Implements ITransferable
Private m_oTransferParameters As Object
Public Class InputParameters
'Add Input Parameter declaration/s here
End Class
Public Class OutputParameters
'Add Output Parameter declaration/s here
End Class
Public ReadOnly Property TransferParameters() As Object Implements ITransferable.TranferParameters
Get
Return m_oTransferParameters
End Get
End Property
End Class
使用Server.Transfer
将参数从一个页面传输到下一个页面时,Web表单将使用此方法。答案 0 :(得分:1)
好吧,经过网上的大量挖掘,并没有提出太多,我最终使用自定义项目模板来完成我需要做的事情,因为我希望所有的Web表单都继承自ITransferable接口,现在当开发人员想要创建一个新的Web表单时,他们从“添加新项”弹出窗口中选择我的自定义表单,然后创建一个包含我需要的所有代码的网页。我希望这对某人有用。