<PackageReference Include="Relativity.OutsideIn" Version="2021.10.2" />

FieldMask

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 string ToDiagnosticString()

public FieldMask Union(FieldMask[] otherMasks)

public void WriteTo(CodedOutputStream output)