UserInclusionList.Add, méthode (System 2007)
Mise à jour : novembre 2007
Ajoute l'objet AddInSecurityEntry spécifié à la liste d'inclusion.
Espace de noms : Microsoft.VisualStudio.Tools.Office.Runtime.Security
Assembly : Microsoft.VisualStudio.Tools.Office.Runtime.v9.0 (dans Microsoft.VisualStudio.Tools.Office.Runtime.v9.0.dll)
Syntaxe
Public Shared Sub Add ( _
securityEntry As AddInSecurityEntry _
)
Dim securityEntry As AddInSecurityEntry
UserInclusionList.Add(securityEntry)
public static void Add(
AddInSecurityEntry securityEntry
)
Paramètres
securityEntry
Type : Microsoft.VisualStudio.Tools.Office.Runtime.Security.AddInSecurityEntryAddInSecurityEntry qui contient un Uri et une PublicKey.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | AddInSecurityEntry a la valeur null. |
Notes
Si un URI figure déjà dans la liste d'inclusion, l'entrée existante qui lui associée est toujours remplacée.
Exemples
L'exemple de code suivant indique comment créer une AddInSecurityEntry et l'ajouter à la UserInclusionList. Cet exemple requiert une instruction Imports (pour Visual Basic) ou using (pour C#) pour l'espace de noms Microsoft.VisualStudio.Tools.Office.Runtime.Security en haut du fichier de code.
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);
}
Autorisations
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Microsoft.VisualStudio.Tools.Office.Runtime.Security, espace de noms