Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

ProcessStartInfo (Clase)

Especifica un conjunto de valores que se utiliza cuando se inicia un proceso.

System.Object
  System.Diagnostics.ProcessStartInfo

Espacio de nombres:  System.Diagnostics
Ensamblado:  System (en System.dll)

[<Sealed>]
[<TypeConverterAttribute(typeof(ExpandableObjectConverter))>]
[<HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true, SelfAffectingProcessMgmt = true)>]
[<PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")>]
type ProcessStartInfo =  class end

El tipo ProcessStartInfo expone los siguientes miembros.

  NombreDescripción
Método públicoProcessStartInfo()Inicializa una nueva instancia de la clase ProcessStartInfo sin especificar un nombre de archivo con el que iniciar el proceso.
Método públicoProcessStartInfo(String)Inicializa una nueva instancia de la clase ProcessStartInfo y especifica un nombre de archivo, como una aplicación o un documento, con el que se inicia el proceso.
Método públicoProcessStartInfo(String, String)Inicializa una nueva instancia de la clase ProcessStartInfo y especifica un nombre de archivo de aplicación con el que se iniciará el proceso, así como un conjunto de argumentos de línea de comandos que se pasarán a la aplicación.
Arriba

  NombreDescripción
Propiedad públicaArgumentsObtiene o establece el conjunto de argumentos de línea de comandos que se van a utilizar al iniciar la aplicación.
Propiedad públicaCreateNoWindowObtiene o establece un valor que indica si el proceso se va a iniciar en una nueva ventana.
Propiedad públicaDomainObtiene o establece un valor que identifica el dominio que se va a utilizar al iniciarse el proceso.
Propiedad públicaEnvironmentVariablesObtiene rutas de acceso para búsqueda de archivos, directorios para archivos temporales, opciones específicas de la aplicación y otra información similar.
Propiedad públicaErrorDialogObtiene o establece un valor que indica si se va a mostrar un cuadro de diálogo de error al usuario si el proceso no se puede iniciar.
Propiedad públicaErrorDialogParentHandleObtiene o establece el identificador de ventana que se utilizará cuando se muestre un cuadro de diálogo para un proceso que no se puede iniciar.
Propiedad públicaFileNameObtiene o establece la aplicación o el documento que se va a iniciar.
Propiedad públicaLoadUserProfileObtiene o establece un valor que indica si el perfil de usuario de Windows se va a cargar desde el Registro.
Propiedad públicaPasswordObtiene o establece una cadena segura que contiene la contraseña del usuario que se va a utilizar al iniciar el proceso.
Propiedad públicaRedirectStandardErrorObtiene o establece un valor que indica si la salida de errores de una aplicación se escribe en la secuencia de Process.StandardError.
Propiedad públicaRedirectStandardInputObtiene o establece un valor que indica si la entrada para una aplicación se lee de la secuencia de Process.StandardInput.
Propiedad públicaRedirectStandardOutputObtiene o establece un valor que indica si la salida de una aplicación se escribe en la secuencia de Process.StandardOutput.
Propiedad públicaStandardErrorEncodingObtiene o establece la codificación preferente para la salida de errores.
Propiedad públicaStandardOutputEncodingObtiene o establece la codificación preferente para la salida estándar.
Propiedad públicaUserNameObtiene o establece el nombre de usuario que se va a utilizar al iniciarse el proceso.
Propiedad públicaUseShellExecuteObtiene o establece un valor que indica si se va a usar el shell del sistema operativo para iniciar el proceso.
Propiedad públicaVerbObtiene o establece el verbo que se utilizará al abrir la aplicación o el documento que especifique la propiedad FileName.
Propiedad públicaVerbsObtiene el conjunto de verbos asociado al tipo de archivo especificado en la propiedad FileName.
Propiedad públicaWindowStyleObtiene o establece el estado de ventana que se utilizará cuando se inicie el proceso.
Propiedad públicaWorkingDirectoryObtiene o establece el directorio inicial para que se inicie el proceso.
Arriba

  NombreDescripción
Método públicoEquals(Object)Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoGetHashCodeActúa como función hash para un tipo concreto. (Se hereda de Object).
Método públicoGetType Obtiene el Typede la instancia actual. (Se hereda de Object).
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Arriba

ProcessStartInfo se utiliza junto con el componente Process. Cuando se inicia un proceso con la clase Process, se obtiene acceso a la información del proceso, además de a la que está disponible al establecer una conexión con un proceso en ejecución.

Es posible utilizar la clase ProcessStartInfo para obtener un mejor control sobre el proceso que se inicia. Al menos, se deberá establecer la propiedad FileName, ya sea manualmente o con el constructor. El nombre de archivo puede ser cualquier aplicación o documento. Aquí se define un documento de cualquier tipo de archivo que tenga asociada una acción abierta o predeterminada. Los tipos de archivo registrados y las aplicaciones asociadas del equipo pueden verse mediante el cuadro de diálogo Opciones de carpeta, que está disponible a través del sistema operativo. El botón Avanzadas abre un cuadro de diálogo que muestra si hay una acción abierta asociada a un tipo de archivo registrado concreto.

Además, es posible establecer otras propiedades que definan las acciones que se deben realizar con ese archivo. Se puede definir un valor específico del tipo de la propiedad FileName para la propiedad Verb. Por ejemplo, se puede especificar "print" para un tipo de documento. Además, se pueden especificar los valores de la propiedad Arguments que serán argumentos de línea de comandos que se pasarán al procedimiento de apertura del archivo. Por ejemplo, si se especifica una aplicación de editor de texto en la propiedad FileName, se puede usar la propiedad Arguments para especificar un archivo de texto que se abrirá en el editor.

El método de entrada estándar suele ser el teclado y, normalmente, los resultados y los errores estándar se muestran en la pantalla del monitor. Sin embargo, se pueden utilizar las propiedades RedirectStandardInput, RedirectStandardOutput y RedirectStandardError para hacer que el proceso obtenga la entrada o devuelva los resultados en un archivo u otro dispositivo. Si se usa las propiedades StandardInput, StandardOutput o StandardError en el componente Process, primero hay que establecer el valor correspondiente en la propiedad ProcessStartInfo. De lo contrario, el sistema produce una excepción al leer o escribir en la secuencia.

Establezca UseShellExecute para especificar si el proceso se va a iniciar con el shell del sistema operativo.

Es posible cambiar el valor de cualquier propiedad ProcessStartInfo hasta el momento en que el proceso se inicie. Una vez iniciado el proceso, la modificación de dichos valores no tiene ningún efecto.

NotaNota

Esta clase contiene una petición de vínculo en el nivel de clase que se aplica a todos los miembros. Si el llamador inmediato no dispone de permisos de plena confianza, se produce una excepción SecurityException. Para obtener más información sobre las peticiones de seguridad, vea Peticiones de vínculos.

NotaNota

El atributo HostProtectionAttribute aplicado a este tipo o miembro tiene el siguiente valor de la propiedad Resources: SharedState | SelfAffectingProcessMgmt. El atributo HostProtectionAttribute no afecta a las aplicaciones de escritorio (que normalmente se inician haciendo doble clic en un icono, escribiendo un comando o introduciendo una dirección URL en el explorador). Para obtener más información, vea la clase HostProtectionAttribute o Programación en SQL Server y atributos de protección de host.

En el ejemplo de código siguiente muestra cómo utilizar la clase ProcessStartInfo para iniciar Internet Explorer proporcionando las direcciones URL de destino como argumentos ProcessStartInfo.

No hay ningún ejemplo de código disponible o este idioma no es compatible.

.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft