UserInclusionList.Add 方法 (2007 system)
更新:2007 年 11 月
将指定的 AddInSecurityEntry 对象添加到包含列表。
命名空间: Microsoft.VisualStudio.Tools.Office.Runtime.Security
程序集: Microsoft.VisualStudio.Tools.Office.Runtime.v9.0(在 Microsoft.VisualStudio.Tools.Office.Runtime.v9.0.dll 中)
语法
声明
Public Shared Sub Add ( _
securityEntry As AddInSecurityEntry _
)
用法
Dim securityEntry As AddInSecurityEntry
UserInclusionList.Add(securityEntry)
public static void Add(
AddInSecurityEntry securityEntry
)
参数
securityEntry
类型:Microsoft.VisualStudio.Tools.Office.Runtime.Security.AddInSecurityEntry一个 AddInSecurityEntry,其中包含 Uri 和 PublicKey。
异常
异常 | 条件 |
---|---|
ArgumentNullException | AddInSecurityEntry 为 null。 |
备注
如果某个 URI 已在包含列表中,则总是覆盖与该 URI 关联的现有项。
示例
下面的代码示例演示如何创建 AddInSecurityEntry 并将其添加到 UserInclusionList。此示例需要在代码文件的顶部对 Microsoft.VisualStudio.Tools.Office.Runtime.Security 命名空间使用 Imports(对于 Visual Basic)或 using(对于 C#)语句。
Dim publicKey As String = "<RSAKeyValue><Modulus>mUl8MhOil1fKLKYpHItsyCGNXxGJW74L8d4zOVwSvLDP1qoXF0lLqf/Ql8yO+31zuFbx8Aer3eQz9tcb/pz0NJREdbeOvxYa+nHTnR3j7rRUkmE8AKzvcG8BmTlgbprXaY0QTln8syHTC7yY5AA+xibwatFMpEpEBRqF5MmsGkE=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>"
Dim solutionLocation As New _
Uri("http://DeploymentServer/MySolution/MySolution.vsto")
Dim entry As AddInSecurityEntry
Try
entry = New AddInSecurityEntry(solutionLocation, publicKey)
UserInclusionList.Add(entry)
Catch e As ArgumentNullException
Console.WriteLine(("Exception: " + e.Message))
End Try
string publicKey = "<RSAKeyValue><Modulus></Modulus><Exponent>AQAB</Exponent></RSAKeyValue>";
Uri solutionLocation = new Uri(@"http://DeploymentServer/MySolution/MySolution.vsto");
AddInSecurityEntry entry;
try
{
entry = new AddInSecurityEntry(solutionLocation, publicKey);
UserInclusionList.Add(entry);
}
catch (ArgumentNullException e)
{
Console.WriteLine("Exception: " + e.Message);
}
权限
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。