Partager via


Application.ApplicationCollection, classe (Microsoft.SharePoint.Portal.SingleSignon)

Enumerates the enterprise application definitions.

Espace de noms : Microsoft.SharePoint.Portal.SingleSignon
Assembly : Microsoft.SharePoint.Portal.SingleSignon (dans microsoft.sharepoint.portal.singlesignon.dll)

Syntaxe

'Déclaration
<SingleSignonPermissionAttribute(SecurityAction.Demand, Access:=SingleSignonAccess.Minimal)> _
Public Class ApplicationCollection
    Implements IEnumerable
'Utilisation
Dim instance As ApplicationCollection
[SingleSignonPermissionAttribute(SecurityAction.Demand, Access=SingleSignonAccess.Minimal)] 
public class ApplicationCollection : IEnumerable

Remarques

All users can use this class.

Exemple

The following code example shows the use of the Application.ApplicationCollection class.

using System;
using Microsoft.SharePoint.Portal.SingleSignon;

namespace SSOSampleCode
{
/// <summary>
/// Sample code for SharePoint Portal Single SignOn.
/// </summary>
class CMainEntry
{
            [STAThread]
            static void Main(string[] args)
            {
                try
                {
                    Application.ApplicationCollection AppColl = new Application.ApplicationCollection();

                    Console.WriteLine("Applications:");
                    //Display collection items.
                    foreach (Application.ApplicationInfo App in AppColl)
                    {
                        Console.WriteLine("Application: " + App.ApplicationFriendlyName);

                        Application.ApplicationFieldCollection AppFieldColl = new Application.ApplicationFieldCollection(App.ApplicationName);

                        Console.WriteLine("Application Fields:");
                        foreach (Application.ApplicationField Field in AppFieldColl)
                        {
                            Console.WriteLine("    Field: " + Field.Field + " Masked: " + Field.Mask.ToString());
                        }
                    }
                }
                catch (SingleSignonException esso)
                {
                    Console.WriteLine("SingleSignonException caught.");
                    Console.WriteLine("Exception Code: " + "0x" + esso.LastErrorCode.ToString("x"));
                    Console.WriteLine("Source: " + esso.Source);
                    Console.WriteLine("StackTrace: " + esso.StackTrace);
                    Console.WriteLine("MethodName: " + esso.TargetSite.Name);
                    Console.WriteLine("Message: " + esso.Message);
                }
                catch (Exception e)
                {
                    Console.WriteLine("Exception caught.");
                    Console.WriteLine("Source: " + e.Source);
                    Console.WriteLine("StackTrace: " + e.StackTrace);
                    Console.WriteLine("MethodName: " + e.TargetSite.Name);
                    Console.WriteLine("Message: " + e.Message);
                }
            }
    }
}

Hiérarchie d'héritage

System.Object
  Microsoft.SharePoint.Portal.SingleSignon.Application.ApplicationCollection

Sécurité des threads

Les membres statiques publics de ce type (Shared en Visual Basic) sont sécurisés au niveau des threads. Il n'est pas garanti que les membres d'instance soient sécurisés au niveau des threads.

Voir aussi

Référence

Membres Application.ApplicationCollection
Microsoft.SharePoint.Portal.SingleSignon, espace de noms