GetExpanderInfoResult GetExpanderInfo()
Операция GetExpanderInfo получает список элементов кода, содержимое которых может быть свёрнуто/развёрнуто в окне макроса.
Операция не имеет входных параметров, результатом операции будет список доступных элементов. Для каждого элемента будут доступны начальное и конечное ключевые слова, код между которыми скрывается при сворачивании. Также будет доступен текст, который отображается в окне макроса для свёрнутого элемента кода.
Ниже приведён пример получения списка элементов кода, содержимое которых может быть свёрнуто/развёрнуто в окне макроса.
{
"GetExpanderInfo": ""
}
{
"GetExpanderInfoResult": {
"items": {
"Item": [
{
"startBlockText": "Interface",
"endBlockText": "End Interface",
"placeholderText": "Interface"
},
{
"startBlockText": "Class",
"endBlockText": "End Class",
"placeholderText": "Class"
},
{
"startBlockText": "Namespace",
"endBlockText": "End Namespace",
"placeholderText": "Namespace"
},
{
"startBlockText": "Sub",
"endBlockText": "End Sub",
"placeholderText": "Sub"
},
{
"startBlockText": "Function",
"endBlockText": "End Function",
"placeholderText": "Function"
},
{
"startBlockText": "Enum",
"endBlockText": "End Enum",
"placeholderText": "Enum"
},
{
"startBlockText": "Constructor",
"endBlockText": "End Constructor",
"placeholderText": "Constructor"
},
{
"startBlockText": "Destructor",
"endBlockText": "End Destructor",
"placeholderText": "Destructor"
},
{
"startBlockText": "Property",
"endBlockText": "End Property",
"placeholderText": "Property ... End Property"
},
{
"startBlockText": "Get",
"endBlockText": "End Get",
"placeholderText": "Get"
},
{
"startBlockText": "Set",
"endBlockText": "End Set",
"placeholderText": "Set"
},
{
"startBlockText": "For",
"endBlockText": "End For",
"placeholderText": "For ... End For"
},
{
"startBlockText": "If",
"endBlockText": "End If",
"placeholderText": "If ... End If"
},
{
"startBlockText": "Select",
"endBlockText": "End Select",
"placeholderText": "Select ... End Select"
},
{
"startBlockText": "While",
"endBlockText": "End While",
"placeholderText": "While ... End While"
},
{
"startBlockText": "Repeat",
"endBlockText": "Until",
"placeholderText": "Repeat ... Until"
},
{
"startBlockText": "Try",
"endBlockText": "End Try",
"placeholderText": "Try ... End Try"
},
{
"startBlockText": "With",
"endBlockText": "End With",
"placeholderText": "With ... End With"
},
{
"startBlockText": "Comimport From",
"endBlockText": "End Comimport",
"placeholderText": "Comimport From ... End Comimport"
},
{
"startBlockText": "Begin",
"endBlockText": "End",
"placeholderText": "Begin ... End"
},
{
"startBlockText": "Friend",
"endBlockText": "End Sub",
"placeholderText": "Friend Sub"
},
{
"startBlockText": "Protected Friend",
"endBlockText": "End Sub",
"placeholderText": "Protected Friend Sub"
},
{
"startBlockText": "Friend",
"endBlockText": "End Function",
"placeholderText": "Friend Function"
},
{
"startBlockText": "Protected Friend",
"endBlockText": "End Function",
"placeholderText": "Protected Friend Function"
},
{
"startBlockText": "Friend",
"endBlockText": "End Property",
"placeholderText": "Friend Property ... End Property"
},
{
"startBlockText": "Protected Friend",
"endBlockText": "End Property",
"placeholderText": "Protected Friend Property ... End Property"
},
{
"startBlockText": "/// <summary>",
"endBlockText": "/// </summary>",
"placeholderText": "/// ..."
},
{
"startBlockText": "/*",
"endBlockText": "*/",
"placeholderText": "/**/"
},
{
"startBlockText": "{",
"endBlockText": "}",
"placeholderText": "{}"
}
]
}
}
}
public static GetExpanderInfoResult GetExpanderInfo()
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetExpanderInfo();
// Получение списка элементов кода, для которых доступно сворачивание/разворачивание
var result = somClient. GetExpanderInfo(tGet);
return result;
}
См. также: