Classe PathTooLongException (System.IO)

Cambia visualizzazione:
ScriptFree
Riferimento a .NET Framework
Classe PathTooLongException
Il presente articolo è stato tradotto manualmente. Per visualizzare questa pagina e contemporaneamente visualizzarne il contenuto in lingua inglese, passare alla visualizzazione semplificata.

Eccezione che viene generata quando un percorso o un nome di file supera la lunghezza massima definita dal sistema.

Gerarchia di ereditarietà

System.Object
  System.Exception
    System.SystemException
      System.IO.IOException
        System.IO.PathTooLongException

Spazio dei nomi:  System.IO
Assembly:  mscorlib (in mscorlib.dll)
Sintassi

Visual Basic
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Class PathTooLongException _
	Inherits IOException
C#
[SerializableAttribute]
[ComVisibleAttribute(true)]
public class PathTooLongException : IOException
Visual C++
[SerializableAttribute]
[ComVisibleAttribute(true)]
public ref class PathTooLongException : public IOException
F#
[<SerializableAttribute>]
[<ComVisibleAttribute(true)>]
type PathTooLongException =  
    class
        inherit IOException
    end

Il tipo PathTooLongException espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico Supportato da XNA Framework PathTooLongException() Inizializza una nuova istanza della classe PathTooLongException con HRESULT impostato su COR_E_PATHTOOLONG.
Metodo pubblico Supportato da XNA Framework PathTooLongException(String) Inizializza una nuova istanza della classe PathTooLongException con la relativa stringa di messaggio impostata su message e HRESULT impostato su COR_E_PATHTOOLONG.
Metodo protetto PathTooLongException(SerializationInfo, StreamingContext) Inizializza una nuova istanza della classe PathTooLongException con le informazioni di serializzazione e di contesto specificate.
Metodo pubblico PathTooLongException(String, Exception) Consente l'inizializzazione di una nuova istanza della classe PathTooLongException con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa dell'eccezione corrente.
In alto
Proprietà

  Nome Descrizione
Proprietà pubblica Data Ottiene un insieme di coppie chiave/valore che forniscono ulteriori informazioni definite dall'utente sull'eccezione. (Ereditato da Exception)
Proprietà pubblica HelpLink Ottiene o imposta un collegamento al file della Guida associato all'eccezione. (Ereditato da Exception)
Proprietà protetta. Supportato da XNA Framework HResult Ottiene o imposta HRESULT, un valore numerico codificato che viene assegnato a un'eccezione specifica. (Ereditato da Exception)
Proprietà pubblica Supportato da XNA Framework InnerException Ottiene l'istanza di Exception che ha causato l'eccezione corrente. (Ereditato da Exception)
Proprietà pubblica Supportato da XNA Framework Message Ottiene un messaggio che descrive l'eccezione corrente. (Ereditato da Exception)
Proprietà pubblica Source Ottiene o imposta il nome dell'oggetto o dell'applicazione che ha generato l'errore. (Ereditato da Exception)
Proprietà pubblica Supportato da XNA Framework StackTrace Ottiene una rappresentazione in forma di stringa dei frame immediati nello stack di chiamate. (Ereditato da Exception)
Proprietà pubblica TargetSite Ottiene il metodo che genera l'eccezione corrente. (Ereditato da Exception)
In alto
Metodi

  Nome Descrizione
Metodo pubblico Supportato da XNA Framework Equals(Object) Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto Supportato da XNA Framework Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico Supportato da XNA Framework GetBaseException Se utilizzato come metodo di override in una classe derivata, restituisce l'Exception che è la causa radice di una o più eccezioni successive. (Ereditato da Exception)
Metodo pubblico Supportato da XNA Framework GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetObjectData Quando l'override viene eseguito in una classe derivata, imposta il controllo SerializationInfo per la colonna. (Ereditato da Exception)
Metodo pubblico Supportato da XNA Framework GetType Ottiene il tipo di runtime dell'istanza corrente. (Ereditato da Exception)

In XNA Framework 3.0 questo membro viene ereditato da Object.GetType().
Metodo protetto Supportato da XNA Framework MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico Supportato da XNA Framework ToString Crea e restituisce una rappresentazione in forma di stringa della corrente eccezione. (Ereditato da Exception)
In alto
Eventi

  Nome Descrizione
Evento protetto SerializeObjectState Si verifica quando un'eccezione viene serializzata per creare un oggetto stato di eccezione che contiene dati serializzati sull'eccezione. (Ereditato da Exception)
In alto
Note

PathTooLongException utilizza HRESULT COR_E_PATHTOOLONG, con valore 0x800700CE.

Se il codice non dispone dell'autorizzazione PathDiscovery, il messaggio di errore per questa eccezione può contenere solo nomi di file o directory anziché percorsi completi.

I percorsi completi non devono superare i 260 caratteri in modo da gestire la compatibilità con i sistemi operativi Windows. Per ulteriori informazioni su questa restrizione, vedere la voce Percorsi lunghi in .NET nel blog di BCL Team (la pagina potrebbe essere in inglese).

Informazioni sulla versione

.NET Framework

Supportato in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1
Piattaforme

Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche

Riferimenti

Altre risorse