次の方法で共有


UIPermission.Clipboard プロパティ

アクセス許可によって表されるクリップボードへのアクセスを取得または設定します。

Public Property Clipboard As UIPermissionClipboard
[C#]
public UIPermissionClipboard Clipboard {get; set;}
[C++]
public: __property UIPermissionClipboard get_Clipboard();public: __property void set_Clipboard(UIPermissionClipboard);
[JScript]
public function get Clipboard() : UIPermissionClipboard;public function set Clipboard(UIPermissionClipboard);

プロパティ値

UIPermissionClipboard 値の 1 つ。

使用例

 
' The IsSubsetOf method determines whether the current permission is a subset of the specified permission.
' This demo uses the IsSubsetOf method to determine the relationship of two 
' UIPermissionWindow permissions and two UIPermissionClipboard permissions.
Private Function IsSubsetOfWindowAndClipboardDemo() As Boolean
    Dim returnValue As Boolean = True
    Dim ui1, ui2 As UIPermissionWindow
    Dim cb1, cb2 As UIPermissionClipboard
    Dim uiIdPerm1, uiIdPerm2 As UIPermission
    Dim uiGen1 As New UIGenerator()
    Dim uiGen2 As New UIGenerator()
    uiGen1.ResetIndex()
    While uiGen1.CreateUI(uiIdPerm1, ui1, cb1)
        If uiIdPerm1 Is Nothing Then
            GoTo ContinueWhile1
        End If
        uiGen2.ResetIndex()
        Console.WriteLine("********************************************************" & ControlChars.Lf)

        While uiGen2.CreateUI(uiIdPerm2, ui2, cb2)
            If uiIdPerm2 Is Nothing Then
                GoTo ContinueWhile2
            End If
            Try
                If uiIdPerm1.IsSubsetOf(uiIdPerm2) Then
                    Console.WriteLine(uiIdPerm1.Window.ToString() & " and " _
                    & uiIdPerm1.Clipboard.ToString() & " is a subset of " _
                    & uiIdPerm2.Window.ToString() & "  and  " & uiIdPerm2.Clipboard.ToString())
                Else
                    Console.WriteLine(uiIdPerm1.Window.ToString() & " and " _
                    & uiIdPerm1.Clipboard.ToString() & " is not a subset of " _
                    & uiIdPerm2.Window.ToString() & " and " & uiIdPerm2.Clipboard)
                End If
            Catch e As Exception
                Console.WriteLine("An exception was thrown  for subset :" & uiIdPerm1.ToString() _
                & ControlChars.Lf & uiIdPerm2.ToString() & ControlChars.Lf & e.ToString())
                returnValue = False
            End Try
ContinueWhile2:
        End While
ContinueWhile1:
    End While
    Return returnValue
End Function 'IsSubsetOfWindowAndClipboardDemo

' Compare two UIPemissionWindow permissions.
Private Function IsSubsetOfWindowDemo() As Boolean
    Dim returnValue As Boolean = True
    Dim ui1, ui2 As UIPermissionWindow
    Dim uiIdPerm1, uiIdPerm2 As UIPermission
    Dim uiGen1 As New UIGenerator()
    Dim uiGen2 As New UIGenerator()
    uiGen1.ResetIndex()
    While uiGen1.CreateUI(uiIdPerm1, ui1)
        If uiIdPerm1 Is Nothing Then
            GoTo ContinueWhile1
        End If
        uiGen2.ResetIndex()
        Console.WriteLine("********************************************************" & ControlChars.Lf)

        While uiGen2.CreateUI(uiIdPerm2, ui2)
            If uiIdPerm2 Is Nothing Then
                GoTo ContinueWhile2
            End If
            Try
                If uiIdPerm1.IsSubsetOf(uiIdPerm2) Then
                    Console.WriteLine(uiIdPerm1.Window.ToString() & " is a subset of " _
                    & uiIdPerm2.Window.ToString())
                Else
                    Console.WriteLine(uiIdPerm1.Window.ToString() & " is not a subset of " _
                    & uiIdPerm2.Window.ToString())
                End If
            Catch e As Exception
                Console.WriteLine(("An exception was thrown  for subset :" & uiIdPerm1.ToString() _
                & ControlChars.Lf & uiIdPerm2.ToString() & ControlChars.Lf & e.ToString()))
                returnValue = False
            End Try
ContinueWhile2:
        End While
ContinueWhile1:
    End While
    Return returnValue
End Function 'IsSubsetOfWindowDemo

' Compare two UIPermissionClipboard permissions.
Private Function IsSubsetOfClipboardDemo() As Boolean
    Dim returnValue As Boolean = True
    Dim cb1, cb2 As UIPermissionClipboard
    Dim uiIdPerm1, uiIdPerm2 As UIPermission
    Dim uiGen1 As New UIGenerator()
    Dim uiGen2 As New UIGenerator()
    uiGen1.ResetIndex()
    While uiGen1.CreateUI(uiIdPerm1, cb1)
        If uiIdPerm1 Is Nothing Then
            GoTo ContinueWhile1
        End If
        uiGen2.ResetIndex()
        Console.WriteLine("********************************************************" & ControlChars.Lf)

        While uiGen2.CreateUI(uiIdPerm2, cb2)
            If uiIdPerm2 Is Nothing Then
                GoTo ContinueWhile2
            End If
            Try
                If uiIdPerm1.IsSubsetOf(uiIdPerm2) Then
                    Console.WriteLine(uiIdPerm1.Clipboard.ToString() & " is a subset of " _
                    & uiIdPerm2.Clipboard.ToString())
                Else
                    Console.WriteLine(uiIdPerm1.Clipboard.ToString() & " is not a subset of " _
                    & uiIdPerm2.Clipboard.ToString())
                End If
            Catch e As Exception
                Console.WriteLine("An exception was thrown  for subset :" _
                & uiIdPerm1.ToString() & ControlChars.Lf & uiIdPerm2.ToString() _
                & ControlChars.Lf & e.ToString())
                returnValue = False
            End Try
ContinueWhile2:
        End While
ContinueWhile1:
    End While
    Return returnValue
End Function 'IsSubsetOfClipboardDemo


[C#] 
// The IsSubsetOf method determines whether the current permission is a subset of the specified permission.
// This demo uses the IsSubsetOf method to determine the relationship of two 
// UIPermissionWindow permissions and two UIPermissionClipboard permissions.
    private bool IsSubsetOfWindowAndClipboardDemo()
    {
        bool returnValue = true;
        UIPermissionWindow ui1,ui2;
        UIPermissionClipboard cb1, cb2;
        UIPermission uiIdPerm1,uiIdPerm2;
        UIGenerator uiGen1 = new UIGenerator();
        UIGenerator uiGen2 = new UIGenerator();
        uiGen1.ResetIndex();
        while(uiGen1.CreateUI(out uiIdPerm1, out ui1, out cb1)) 
        {
            if(uiIdPerm1 == null) continue;
            uiGen2.ResetIndex();
            Console.WriteLine("********************************************************\n");

            while(uiGen2.CreateUI(out uiIdPerm2, out ui2, out cb2)) 
            {
                if(uiIdPerm2 == null) continue;
                try
                {            
                    if (uiIdPerm1.IsSubsetOf(uiIdPerm2))
                    {
                        Console.WriteLine(uiIdPerm1.Window + " and " + uiIdPerm1.Clipboard + " is a subset of " + 
                            uiIdPerm2.Window  +  "  and  " + uiIdPerm2.Clipboard);
                    }
                    else
                    {
                        Console.WriteLine(uiIdPerm1.Window + " and " + uiIdPerm1.Clipboard + " is not a subset of " + 
                            uiIdPerm2.Window  +  " and " + uiIdPerm2.Clipboard);
                    }
                }
                catch(Exception e) 
                {
                    Console.WriteLine("An exception was thrown  for subset :" + uiIdPerm1 + "\n" + 
                        uiIdPerm2 +"\n" + e);
                    returnValue=false;
                }
            }
        }
        return returnValue;
    }
// Compare two UIPemissionWindow permissions.
    private bool IsSubsetOfWindowDemo()
    {
        bool returnValue = true;
        UIPermissionWindow ui1,ui2;
        UIPermission uiIdPerm1,uiIdPerm2;
        UIGenerator uiGen1 = new UIGenerator();
        UIGenerator uiGen2 = new UIGenerator();
        uiGen1.ResetIndex();
        while(uiGen1.CreateUI(out uiIdPerm1, out ui1)) 
        {
            if(uiIdPerm1 == null) continue;
            uiGen2.ResetIndex();
            Console.WriteLine("********************************************************\n");

            while(uiGen2.CreateUI(out uiIdPerm2, out ui2)) 
            {
                if(uiIdPerm2 == null) continue;
                try
                {            
                    if (uiIdPerm1.IsSubsetOf(uiIdPerm2))
                    {
                        Console.WriteLine(uiIdPerm1.Window + " is a subset of " + uiIdPerm2.Window );
                    }
                    else
                    {
                        Console.WriteLine(uiIdPerm1.Window + " is not a subset of " + uiIdPerm2.Window);
                    }
                }
                catch(Exception e) 
                {
                    Console.WriteLine("An exception was thrown  for subset :" + uiIdPerm1 + "\n" + 
                        uiIdPerm2 +"\n" + e);
                    returnValue=false;
                }
            }
        }
        return returnValue;
    }
// Compare two UIPermissionClipboard permissions.
    private bool IsSubsetOfClipboardDemo()
    {
        bool returnValue = true;
        UIPermissionClipboard cb1, cb2;
        UIPermission uiIdPerm1,uiIdPerm2;
        UIGenerator uiGen1 = new UIGenerator();
        UIGenerator uiGen2 = new UIGenerator();
        uiGen1.ResetIndex();
        while(uiGen1.CreateUI(out uiIdPerm1, out cb1)) 
        {
            if(uiIdPerm1 == null) continue;
            uiGen2.ResetIndex();
            Console.WriteLine("********************************************************\n");

            while(uiGen2.CreateUI(out uiIdPerm2, out cb2)) 
            {
                if(uiIdPerm2 == null) continue;
                try
                {            
                    if (uiIdPerm1.IsSubsetOf(uiIdPerm2))
                    {
                        Console.WriteLine(uiIdPerm1.Clipboard + " is a subset of " + uiIdPerm2.Clipboard);
                    }
                    else
                    {
                        Console.WriteLine(uiIdPerm1.Clipboard + " is not a subset of " + uiIdPerm2.Clipboard);
                    }
                }
                catch(Exception e) 
                {
                    Console.WriteLine("An exception was thrown  for subset :" + uiIdPerm1 + "\n" + 
                        uiIdPerm2 +"\n" + e);
                    returnValue=false;
                }
            }
        }
        return returnValue;
    }

[C++] 
// The IsSubsetOf method determines whether the current permission is a subset of the specified permission.
// This demo uses the IsSubsetOf method to determine the relationship of two 
// UIPermissionWindow permissions and two UIPermissionClipboard permissions.
private:
bool IsSubsetOfWindowAndClipboardDemo()
{
    bool returnValue = true;
    UIPermissionWindow ui1,ui2;
    UIPermissionClipboard cb1, cb2;
    UIPermission* uiIdPerm1;
    UIPermission* uiIdPerm2;
    UIGenerator* uiGen1 = new UIGenerator();
    UIGenerator* uiGen2 = new UIGenerator();
    uiGen1->ResetIndex();
    while(uiGen1->CreateUI(&uiIdPerm1, &ui1, &cb1)) 
    {
        if(uiIdPerm1 == 0) continue;
        uiGen2->ResetIndex();
        Console::WriteLine(S"********************************************************\n");

        while(uiGen2->CreateUI(&uiIdPerm2, &ui2, &cb2)) 
        {
            if(uiIdPerm2 == 0) continue;
            try
            {            
                if (uiIdPerm1->IsSubsetOf(uiIdPerm2))
                {
                    Console::WriteLine(S"{0} and {1} is a subset of {2}  and  {3}",
                        __box(uiIdPerm1->Window), __box(uiIdPerm1->Clipboard),
                        __box(uiIdPerm2->Window), __box(uiIdPerm2->Clipboard));
                }
                else
                {
                    Console::WriteLine(S"{0} and {1} is not a subset of {2} and {3}",
                        __box(uiIdPerm1->Window), __box(uiIdPerm1->Clipboard),
                        __box(uiIdPerm2->Window), __box(uiIdPerm2->Clipboard));
                }
            }
            catch(Exception* e) 
            {
                Console::WriteLine(S"An exception was thrown  for subset :{0}\n{1}\n{2}",
                    uiIdPerm1, uiIdPerm2, e);
                returnValue=false;
            }
        }
    }
    return returnValue;
}
// Compare two UIPemissionWindow permissions.
private:
bool IsSubsetOfWindowDemo()
{
    bool returnValue = true;
    UIPermissionWindow ui1,ui2;
    UIPermission* uiIdPerm1;
    UIPermission* uiIdPerm2;
    UIGenerator* uiGen1 = new UIGenerator();
    UIGenerator* uiGen2 = new UIGenerator();
    uiGen1->ResetIndex();
    while(uiGen1->CreateUI(&uiIdPerm1, &ui1)) 
    {
        if(uiIdPerm1 == 0) continue;
        uiGen2->ResetIndex();
        Console::WriteLine(S"********************************************************\n");

        while(uiGen2->CreateUI(&uiIdPerm2, &ui2)) 
        {
            if(uiIdPerm2 == 0) continue;
            try
            {            
                if (uiIdPerm1->IsSubsetOf(uiIdPerm2))
                {
                    Console::WriteLine(S"{0} is a subset of {1}",
                        __box(uiIdPerm1->Window), __box(uiIdPerm2->Window));
                }
                else
                {
                    Console::WriteLine(S"{0} is not a subset of {1}",
                        __box(uiIdPerm1->Window), __box(uiIdPerm2->Window));
                }
            }
            catch(Exception* e) 
            {
                Console::WriteLine(S"An exception was thrown  for subset :{0}\n{1}\n{2}",
                    uiIdPerm1, uiIdPerm2, e);
                returnValue=false;
            }
        }
    }
    return returnValue;
}
// Compare two UIPermissionClipboard permissions.
private:
bool IsSubsetOfClipboardDemo()
{
    bool returnValue = true;
    UIPermissionClipboard cb1, cb2;
    UIPermission* uiIdPerm1;
    UIPermission* uiIdPerm2;
    UIGenerator* uiGen1 = new UIGenerator();
    UIGenerator* uiGen2 = new UIGenerator();
    uiGen1->ResetIndex();
    while(uiGen1->CreateUI(&uiIdPerm1, &cb1)) 
    {
        if(uiIdPerm1 == 0) continue;
        uiGen2->ResetIndex();
        Console::WriteLine(S"********************************************************\n");

        while(uiGen2->CreateUI(&uiIdPerm2, &cb2)) 
        {
            if(uiIdPerm2 == 0) continue;
            try
            {            
                if (uiIdPerm1->IsSubsetOf(uiIdPerm2))
                {
                    Console::WriteLine(S"{0} is a subset of {1}",
                        __box(uiIdPerm1->Clipboard), __box(uiIdPerm2->Clipboard));
                }
                else
                {
                    Console::WriteLine(S"{0} is not a subset of {1}",
                        __box(uiIdPerm1->Clipboard), __box(uiIdPerm2->Clipboard));
                }
            }
            catch(Exception* e) 
            {
                Console::WriteLine(S"An exception was thrown  for subset :{0}\n{1}\n{2}",
                    uiIdPerm1, uiIdPerm2, e);
                returnValue=false;
            }
        }
    }
    return returnValue;
}

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

UIPermission クラス | UIPermission メンバ | System.Security.Permissions 名前空間