Compartilhar via


Classe DacException

The DacException class is a generic exception that is raised when an error occurs using the Microsoft.SqlServer.Management.Dac namespace.

Namespace:  Microsoft.SqlServer.Management.Dac
Assembly:  Microsoft.SqlServer.Management.Dac (em Microsoft.SqlServer.Management.Dac.dll)

Sintaxe

'Declaração
<SerializableAttribute> _
Public Class DacException _
    Inherits SqlServerManagementException
'Uso
Dim instance As DacException
[SerializableAttribute]
public class DacException : SqlServerManagementException
[SerializableAttribute]
public ref class DacException : public SqlServerManagementException
[<SerializableAttribute>]
type DacException =  
    class
        inherit SqlServerManagementException
    end
public class DacException extends SqlServerManagementException

O tipo DacException expõe os membros a seguir.

Construtores

  Nome Descrição
Método público DacException() () () () Initializes a new instance of the DacException class.
Método público DacException(String) Initializes a new instance of the DacException class that has the specified message text.
Método protegido DacException(SerializationInfo, StreamingContext) Initializes a new instance of the DacException class specifying a location to stream serialized information.
Método público DacException(String, Exception) Initializes a new instance of the DacException class that has the specified message text and inner exception.

Início

Propriedades

  Nome Descrição
Propriedade pública DacExceptionType Gets the type of the exception.
Propriedade pública Data (Herdado de Exception.)
Propriedade pública HelpLink Gets a string with the URL help link that further explains the exception. (Substitui Exception. . :: . .HelpLink.)
Propriedade protegida HResult (Herdado de Exception.)
Propriedade pública InnerException (Herdado de Exception.)
Propriedade pública Message (Herdado de Exception.)
Propriedade protegidaMembro estático ProdVer Gets the product version.
Propriedade pública Source (Herdado de Exception.)
Propriedade pública StackTrace (Herdado de Exception.)
Propriedade pública TargetSite (Herdado de Exception.)

Início

Métodos

  Nome Descrição
Método público Equals (Herdado de Object.)
Método protegido Finalize (Herdado de Object.)
Método público GetBaseException (Herdado de Exception.)
Método público GetHashCode (Herdado de Object.)
Método público GetObjectData (Herdado de Exception.)
Método público GetType (Herdado de Exception.)
Método protegido Init Initializes provider properties.
Método protegido MemberwiseClone (Herdado de Object.)
Método protegido SetHelpContext Sets the help context for the help link.
Método público ToString (Herdado de Exception.)

Início

Comentários

Using the DacException class, you can:

Thread Safety

Qualquer membro público estático (Compartilhado no Microsoft Visual Basic) desse tipo é seguro para operações multi-threaded. Não há garantia de que qualquer membro de instância seja seguro para threads.

Exemplos

VC#

try 
{ 
    //Enter DAC code here. 
 
} 
//Catch the DAC exception.
catch (DacException dacex) 
{ 
    System.Console.WriteLine("This is a DAC Exception"); 
   //Display the DAC exception message and type. 
   System.Console.WriteLine(dacex.Message); 
   System.Console.WriteLine(dacex.DacExceptionType); 
} 
   //Catch other non-DAC exceptions. 
catch (Exception ex) 
{ 
   System.Console.WriteLine("This is not a DAC exception."); 
} 

Segurança de thread

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.

Consulte também

Referência

Outros recursos