0
모바일 광대역 API에 C# 인터페이스를 사용하려고합니다. 컴파일 및 인텔리 센스 아래의 코드는 모든 COM 메소드를 표시하지만 코드는 올바르게 실행되지 않습니다.프로필을 관리하기위한 모바일 광대역 C# 인터페이스
MbnInterfaceManager mbnInfMgr = new MbnInterfaceManager();
IMbnConnectionProfile conProfile = (IMbnConnectionProfile)mbnInfMgr;
string xmlBuff = conProfile.GetProfileXmlData();
다음 오류가 생성됩니다 I 인터페이스를 지정해야하지만 수없는 것처럼
IMbnConnectionProfile Interface Method C# Signature
Delete public void Delete();
GetProfileXmlData public string GetProfileXmlData();
UpdateProfile public void UpdateProfile(string strProfile);
것 같습니다 :
Unable to cast COM object of type 'System.__ComObject' to interfacetype 'MbnApi.IMbnConnectionProfile'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{DCBBBAB6-2010-4BBB-AAEE-338E368AF6FA}' failed due to the following error: No such interface supported(Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
Microsoft는 다음과 같이 호출을 나열 이것을하는 방법을 찾으십시오.
아무쪼록이 방법을 보여줄 수 있습니까?
제이콥 감사합니다. 이제 해결책을 사용하겠습니다. 많은 시간 내 문제에 답변 해 주셔서 감사합니다. –
각 인터페이스에서 xml 문서로 프로파일을 읽을 수 있었지만 편집/수정할 수 없으므로 아래 코드에 대한 세부 사항없이 예외가 발생합니다. –
XDocument xdoc = XDocument.Parse (profArr [0] .GetProfileXmlData()); xdoc.Add (새 XComment ("시스템에 의해 수정 됨")); 왜 이것이 - 감사합니다 –