FieldMask public sealed class FieldMask : IMessage<FieldMask>, IMessage, IEquatable<FieldMask>, IDeepCloneable<FieldMask>, IBufferMessage, ICustomDiagnosticMessage Documentation public sealed class MergeOptions public const int PathsFieldNumber = 1 public static MessageDescriptor Descriptor { get; } public static MessageParser<FieldMask> Parser { get; } public RepeatedField<string> Paths { get; } public FieldMask() public FieldMask(FieldMask other) public static FieldMask FromFieldNumbers<T>(int[] fieldNumbers) where T : IMessage public static FieldMask FromFieldNumbers<T>(IEnumerable<int> fieldNumbers) where T : IMessage public static FieldMask FromString(string value) public static FieldMask FromString<T>(string value) where T : IMessage public static FieldMask FromStringEnumerable<T>(IEnumerable<string> paths) where T : IMessage public static bool IsValid<T>(FieldMask fieldMask) where T : IMessage public static bool IsValid(MessageDescriptor descriptor, FieldMask fieldMask) public static bool IsValid<T>(string path) where T : IMessage public static bool IsValid(MessageDescriptor descriptor, string path) public int CalculateSize() public FieldMask Clone() public bool Equals(FieldMask other) public FieldMask Intersection(FieldMask additionalMask) public void Merge(IMessage source, IMessage destination, MergeOptions options) public void Merge(IMessage source, IMessage destination) public void MergeFrom(FieldMask other) public void MergeFrom(CodedInputStream input) public FieldMask Normalize() public string ToDiagnosticString() public FieldMask Union(FieldMask[] otherMasks) public void WriteTo(CodedOutputStream output)