Publish.ProcessServerTlb 方法

定义

处理服务器类型库,从而向 Web.config 和 Default.disco 文件中添加或删除组件项。 必要时生成代理。

public:
 virtual void ProcessServerTlb(System::String ^ ProgId, System::String ^ SrcTlbPath, System::String ^ PhysicalPath, System::String ^ Operation, [Runtime::InteropServices::Out] System::String ^ % strAssemblyName, [Runtime::InteropServices::Out] System::String ^ % TypeName, [Runtime::InteropServices::Out] System::String ^ % Error);
public void ProcessServerTlb (string ProgId, string SrcTlbPath, string PhysicalPath, string Operation, out string strAssemblyName, out string TypeName, out string Error);
abstract member ProcessServerTlb : string * string * string * string * string * string * string -> unit
override this.ProcessServerTlb : string * string * string * string * string * string * string -> unit
Public Sub ProcessServerTlb (ProgId As String, SrcTlbPath As String, PhysicalPath As String, Operation As String, ByRef strAssemblyName As String, ByRef TypeName As String, ByRef Error As String)

参数

ProgId
String

类的编程标识符。

SrcTlbPath
String

包含类型库的文件的路径。

PhysicalPath
String

Web 应用程序目录。

Operation
String

要执行的操作。

strAssemblyName
String

此方法返回时,此参数包含程序集的显示名称。

TypeName
String

此方法返回时,此参数包含程序集的完全限定类型名称。

Error
String

此方法返回时,此参数包含错误信息(如果遇到了问题)。

实现

例外

调用链中的调用方无权访问非托管代码。

SrcTlbPath 参数引用了 scrobj.dll;因此,不支持通过 SOAP 发布脚本组件。

注解

ProcessServerTlb 将一个条目添加到发现文件和 typelib 中组件的 web.config 文件中,并生成代理或复制到非托管组件的 bin 目录。 如果 Operation 等于“delete”,则会从 Web.config 和 Default.disco 文件中删除组件条目。

建议 AddServerTlb 使用 和 DeleteServerTlb 而不是 ProcessServerTlb

适用于