次の方法で共有


Application.ApplicationCollection クラス (Microsoft.SharePoint.Portal.SingleSignon)

企業アプリケーション定義を列挙します。

名前空間: 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

備考

すべてのユーザーがこのクラスを使用できます。

次のコード例は、Application.ApplicationCollection クラスの使用法を示しています。

 [C#]
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 では Shared) すべてのメンバは、スレッド セーフです。インスタンス メンバは、スレッド セーフであるとは保証されません。

関連項目

参照

Application.ApplicationCollection メンバ
Microsoft.SharePoint.Portal.SingleSignon 名前空間