Interaction.CallByName(Object, String, CallType, Object[]) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
개체의 메서드를 실행하거나 개체의 속성을 설정 또는 반환합니다.
public:
static System::Object ^ CallByName(System::Object ^ ObjectRef, System::String ^ ProcName, Microsoft::VisualBasic::CallType UseCallType, ... cli::array <System::Object ^> ^ Args);
public static object? CallByName (object? ObjectRef, string ProcName, Microsoft.VisualBasic.CallType UseCallType, params object?[] Args);
public static object CallByName (object ObjectRef, string ProcName, Microsoft.VisualBasic.CallType UseCallType, params object[] Args);
static member CallByName : obj * string * Microsoft.VisualBasic.CallType * obj[] -> obj
Public Function CallByName (ObjectRef As Object, ProcName As String, UseCallType As CallType, ParamArray Args As Object()) As Object
매개 변수
- ObjectRef
- Object
필수 요소. Object
. 형식이며 속성이나 메서드를 노출하는 개체에 대한 포인터입니다.
- ProcName
- String
필수 요소. String
. 형식이며 개체의 속성이나 메서드 이름이 포함된 문자열 식입니다.
- UseCallType
- CallType
필수 요소. 호출되는 프로시저 형식을 나타내는 CallType 형식의 열거형 멤버입니다. CallType
값은 Method
, Get
또는 Set
이 될 수 있습니다.
- Args
- Object[]
선택 사항입니다. ParamArray
. 형식이며 호출되는 속성이나 메서드에 전달될 인수가 포함된 매개 변수 배열입니다.
반환
개체의 메서드를 실행하거나 개체의 속성을 설정 또는 반환합니다.
예외
UseCallType
값이 잘못되었습니다. Method
, Get
또는 Set
이어야 합니다.
예제
다음 예제에서 첫 번째 줄은 를 사용하여 CallByName
텍스트 상자의 속성을 설정하고 Text
, 두 번째 줄은 속성 값을 Text
검색하고, 세 번째 줄은 Move
메서드를 호출하여 텍스트 상자를 이동합니다.
' Imports statements must be at the top of a module.
Imports Microsoft.VisualBasic.CallType
Sub TestCallByName1()
'Set a property.
CallByName(TextBox1, "Text", CallType.Set, "New Text")
'Retrieve the value of a property.
MsgBox(CallByName(TextBox1, "Text", CallType.Get))
'Call a method.
CallByName(TextBox1, "Hide", CallType.Method)
End Sub
다음 예제에서는 함수를 CallByName
사용하여 컬렉션 개체의 Add
및 Item
메서드를 호출합니다.
Public Sub TestCallByName2()
Dim col As New Collection()
'Store the string "Item One" in a collection by
'calling the Add method.
CallByName(col, "Add", CallType.Method, "Item One")
'Retrieve the first entry from the collection using the
'Item property and display it using MsgBox().
MsgBox(CallByName(col, "Item", CallType.Get, 1))
End Sub
설명
함수는 CallByName
런타임에 속성을 얻거나, 속성을 설정하거나, 메서드를 호출하는 데 사용됩니다.
적용 대상
추가 정보
.NET