Application.ApplicationCollection 类 (Microsoft.SharePoint.Portal.SingleSignon)

Enumerates the enterprise application definitions.

命名空间: Microsoft.SharePoint.Portal.SingleSignon
程序集: Microsoft.SharePoint.Portal.SingleSignon (在 microsoft.sharepoint.portal.singlesignon.dll 中)

语法

声明
<SingleSignonPermissionAttribute(SecurityAction.Demand, Access:=SingleSignonAccess.Minimal)> _
Public Class ApplicationCollection
    Implements IEnumerable
用法
Dim instance As ApplicationCollection
[SingleSignonPermissionAttribute(SecurityAction.Demand, Access=SingleSignonAccess.Minimal)] 
public class ApplicationCollection : IEnumerable

备注

All users can use this class.

示例

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);
                }
            }
    }
}

继承层次结构

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

线程安全性

此类型的任何公共静态( Visual Basic 中共享)成员是线程安全的。不保证任何实例成员都是线程安全的。

另请参阅

参考

Application.ApplicationCollection 成员
Microsoft.SharePoint.Portal.SingleSignon 命名空间