Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Type.IsVisible propriété

 

Date de publication : novembre 2016

Obtient une valeur qui indique si Type est accessible par code à l'extérieur de l'assembly.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)

public bool IsVisible { get; }

Valeur de propriété

Type: System.Boolean

true si le Type actuel est un type public ou un type imbriqué public rendant publics tous les types englobants ; sinon, false.

Utilisez cette propriété pour déterminer si un type fait partie de l’interface publique d’un assembly de composant.

L’exemple de code suivant teste deux classes, un seul d'entre eux est visible à l’extérieur de l’assembly.

using System;

internal class InternalOnly 
{
    public class Nested {}
}

public class Example
{
    public class Nested {}

    public static void Main()
    {
        Type t = typeof(InternalOnly.Nested);
        Console.WriteLine(
            "Is the {0} class visible outside the assembly? {1}", 
            t.FullName, 
            t.IsVisible
        );

        t = typeof(Example.Nested);
        Console.WriteLine(
            "Is the {0} class visible outside the assembly? {1}", 
            t.FullName, 
            t.IsVisible
        );
    }
}

/* This example produces the following output:

Is the InternalOnly+Nested class visible outside the assembly? False
Is the Example+Nested class visible outside the assembly? True
 */

.NET Framework
Disponible depuis 2.0
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Retour au début
Afficher: