none
Переменная DataMember RRS feed

  • Вопрос

  • Добрый день пишу WCF сервер, опубликовал DataContract

    [DataContract] public class StatusWMIRequest { [DataMember] public string StatMethod { set; get; } [DataMember] public System.Management.ManagementObjectSearcher CIM_Process { set; get; }

    }


    При обращении к переменной и внесении данных

    public string StatMethod { set; get; }

    все работает, а вот при  обращении и  внесении данных сюда

    public System.Management.ManagementObjectSearcher CIM_Process { set; get; }

    public static TestService.StatusWMIRequest RequesCIM_Process;

    возникает исключение Object reference not set to an instance of an object. в этом коде

    RequesCIM_Process.CIM_Process = new ManagementObjectSearcher("root\\CIMV2", "select * from CIM_Process");

    не пойму, почему он не может RequesCIM_Process.CIM_Process присвоить значение, а вот если к примеру взять присвоение в явном виде, то все работает 

    ManagementObjectSearcher_CIM_Process = new ManagementObjectSearcher("root\\CIMV2", "select * from CIM_Process");

    в чем ошибка.




    29 августа 2014 г. 12:12

Ответы

  • Судя по всему у вас статическая переменная RequesCIM_Process не инициализирована, надо её где-нибудь инициализировать, чтобы можно было обращаться к её членам.

    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа Сергей29 7 сентября 2014 г. 19:00
    7 сентября 2014 г. 9:51
    Модератор