My.Application.CommandLineArgs 속성
업데이트: 2007년 11월
명령줄 인수를 현재 응용 프로그램의 문자열로 포함하는 컬렉션을 가져옵니다.
' Usage
Dim value As System.Collections.ObjectModel.ReadOnlyCollection(Of String) = My.Application.CommandLineArgs
' Declaration
Public ReadOnly Property CommandLineArgs As System.Collections.ObjectModel.ReadOnlyCollection(Of String)
반환 값
명령줄 인수를 현재 응용 프로그램에 대한 문자열로 포함하는 String의 ReadOnlyCollection<T>
설명
My.Application.CommandLineArgs 속성은 ClickOnce로 배포하지 않은 응용 프로그램의 현재 응용 프로그램 명령줄 인수에 대한 읽기 전용 액세스를 제공합니다.
단일 인스턴스 응용 프로그램의 경우 My.Application.CommandLineArgs 속성은 응용 프로그램의 첫 번째 인스턴스에 대한 명령줄 인수를 반환합니다. 이후에 인수에 액세스하여 단일 인스턴스 응용 프로그램을 시작하려면 My.Application.StartupNextInstance 이벤트를 처리하고 StartupEventArgs 인수의 CommandLine 속성을 검사해야 합니다.
![]() |
---|
My.Application.CommandLineArgs 속성은 명령줄 인수만 반환합니다. 이는 인수와 함께 응용 프로그램 이름을 반환하는 CommandLine 속성의 동작과는 다릅니다. |
![]() |
---|
ClickOnce로 배포한 응용 프로그램에서는 My.Application.Deployment 개체의 ActivationUri 속성을 사용하여 명령줄 인수를 가져옵니다. 자세한 내용은 My.Application.Deployment 속성을 참조하십시오. |
작업
다음 표에서는 My.Application.CommandLineArgs 속성과 관련된 작업의 예를 보여 줍니다.
작업 |
참조 |
---|---|
응용 프로그램이 문자열 /batch를 인수로 사용하여 시작되었는지 확인 |
|
이후에 단일 인스턴스 응용 프로그램을 시작할 때 명령줄 인수 확인 |
예제
이 예제에서는 My.Application.CommandLineArgs 속성을 사용하여 응용 프로그램의 명령줄 인수를 검사합니다. /input=으로 시작하는 인수가 발견되면 이 인수의 나머지 부분을 표시합니다.
Private Sub ParseCommandLineArgs()
Dim inputArgument As String = "/input="
Dim inputName As String = ""
For Each s As String In My.Application.CommandLineArgs
If s.ToLower.StartsWith(inputArgument) Then
inputName = s.Remove(0, inputArgument.Length)
End If
Next
If inputName = "" Then
MsgBox("No input name")
Else
MsgBox("Input name: " & inputName)
End If
End Sub
요구 사항
네임스페이스:Microsoft.VisualBasic.ApplicationServices
**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)
프로젝트 형식별 사용 가능 여부
프로젝트 형식 |
사용 가능 여부 |
---|---|
Windows 응용 프로그램 |
예 |
클래스 라이브러리 |
아니요 |
콘솔 응용 프로그램 |
예 |
Windows 컨트롤 라이브러리 |
아니요 |
웹 컨트롤 라이브러리 |
아니요 |
Windows 서비스 |
예 |
웹 사이트 |
아니요 |
권한
다음과 같은 사용 권한이 필요합니다.
권한 |
설명 |
---|---|
PATH 환경 변수에 대한 액세스 가능성을 제어합니다. 연관된 열거형: Read |
자세한 내용은 코드 액세스 보안 및 권한 요청을 참조하십시오.
참고 항목
참조
ConsoleApplicationBase.CommandLineArgs