UserInclusionList.Add-Methode (2007 System)
Aktualisiert: November 2007
Fügt der Aufnahmeliste das angegebene AddInSecurityEntry-Objekt hinzu.
Namespace: Microsoft.VisualStudio.Tools.Office.Runtime.Security
Assembly: Microsoft.VisualStudio.Tools.Office.Runtime.v9.0 (in Microsoft.VisualStudio.Tools.Office.Runtime.v9.0.dll)
Syntax
'Declaration
Public Shared Sub Add ( _
securityEntry As AddInSecurityEntry _
)
'Usage
Dim securityEntry As AddInSecurityEntry
UserInclusionList.Add(securityEntry)
public static void Add(
AddInSecurityEntry securityEntry
)
Parameter
securityEntry
Typ: Microsoft.VisualStudio.Tools.Office.Runtime.Security.AddInSecurityEntryEin AddInSecurityEntry, der einen Uri und einen PublicKey enthält.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | Der AddInSecurityEntry ist NULL. |
Hinweise
Wenn bereits ein URI in der Aufnahmeliste enthalten ist, wird der diesem URI zugeordnete vorhandene Eintrag immer überschrieben.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie ein AddInSecurityEntry erstellt und der UserInclusionList hinzugefügt wird. Für dieses Beispiel ist am Anfang der Codedatei eine Imports-Anweisung (Visual Basic) bzw. eine using-Anweisung (C#) für den Microsoft.VisualStudio.Tools.Office.Runtime.Security-Namespace erforderlich.
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);
}
Berechtigungen
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
Microsoft.VisualStudio.Tools.Office.Runtime.Security-Namespace