Как создать объект FieldMask с помощью Google Protobuf на C#?

Я хочу создать экземпляр Google.Protobuf.WellKnownTypes.FieldMask. Мне нужно использовать API, и он ожидает FieldMask, чтобы я мог переопределить определенные параметры на указанное мной значение.

Следовательно, API принимает в качестве аргументов Message T и FieldMask overrideT. Я бы предоставил значение T и FieldMask, сопровождающее поле, которое я бы хотел, чтобы API использовал из моего предоставленного значения T.

В настоящее время я использую его, указав значение T и overrideT для FieldMask, например,

T value = new T() {
fieldName = "myValue",
};

FieldMask overrideT = new FieldMask() 
{
Paths = { "field_name" }
};

// call the API with value and overrideT as parameters...

Но это не работает. Он не генерирует никаких исключений, но API игнорирует маску. Я не встречал примеров, иллюстрирующих использование FieldMask. Может ли кто-нибудь указать мне, на что я должен ссылаться или как мне настраивать FieldMask?

"Но это не работает." - можете ли вы определить «не работает? Возникает ли исключение? Если да, то что именно он говорит? Не бросает, а игнорирует вашу маску? или ...?

Marc Gravell 30.03.2021 13:17

Извините за неточность. Под неработающим я подразумеваю, что он не выдает никаких ошибок, а игнорирует FieldMask, который я устанавливаю. Я обновил вопрос, чтобы отразить детали.

guptaanmol184 30.03.2021 17:22
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
12
0

Другие вопросы по теме