자료실

부자는 돈을 써서 시간을 아끼지만 가난한 사람은 시간을 써서 돈을 아낀다

vb.net

IT HUB를 찾아주셔서 감사합니다.

기타 [vb.net] Interaction.CallByName(Object, String, CallType, Object[]) 메서…

페이지 정보

profile_image
작성자 하나를하더라도최선을
댓글 0건 조회 13,207회 작성일 20-04-24 10:39

본문

개체의 메서드를 실행하거나 개체의 속성을 설정 또는 반환합니다.

C#복사
public static object CallByName (object ObjectRef, string ProcName, Microsoft.VisualBasic.CallType UseCallType, params object[] Args);

매개 변수

ObjectRef
Object

필수 요소. Object. 형식이며 속성이나 메서드를 노출하는 개체에 대한 포인터입니다.

ProcName
String

필수 요소. String. 형식이며 개체의 속성이나 메서드 이름이 포함된 문자열 식입니다.

UseCallType
CallType

필수 요소. 호출되는 프로시저 형식을 나타내는 CallType 형식의 열거형 멤버입니다. CallType 값은 MethodGet 또는 Set이 될 수 있습니다.

Args
Object[]

선택 사항입니다. ParamArray. 형식이며 호출되는 속성이나 메서드에 전달될 인수가 포함된 매개 변수 배열입니다.

반환

개체의 메서드를 실행하거나 개체의 속성을 설정 또는 반환합니다.

예외

UseCallType 값이 잘못되었습니다. MethodGet 또는 Set이어야 합니다.

예제

다음 예제에서 첫 번째 줄은 CallByName를 사용 하 여 입력란의 Text 속성을 설정 하 고, 두 번째 줄은 Text 속성의 값을 검색 하 고, 세 번째 줄은 Move 메서드를 호출 하 여 텍스트 상자를 이동 합니다.

VB복사
' Imports statements must be at the top of a module.


Imports Microsoft.VisualBasic.CallType


다음 예제에서는 CallByName 함수를 사용 하 여 컬렉션 개체의 Add 및 Item 메서드를 호출 합니다.

VB복사
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 함수는 런타임에 속성을 가져오거나 속성을 설정 하거나 메서드를 호출 하는 데 사용 됩니다.

댓글목록

등록된 댓글이 없습니다.