Class FieldMask
Assembly: Google.Protobuf.dll
Syntax
public sealed class FieldMask : IMessage<FieldMask>, IEquatable<FieldMask>, IDeepCloneable<FieldMask>, IBufferMessage, ICustomDiagnosticMessage, IMessage
Constructors
FieldMask()
Declaration
FieldMask(FieldMask)
Declaration
public FieldMask(FieldMask other)
Parameters
Fields
PathsFieldNumber
Declaration
public const int PathsFieldNumber = 1
Field Value
Properties
Descriptor
Declaration
public static MessageDescriptor Descriptor { get; }
Property Value
Parser
Declaration
public static MessageParser<FieldMask> Parser { get; }
Property Value
Paths
Declaration
public RepeatedField<string> Paths { get; }
Property Value
Methods
CalculateSize()
Declaration
public int CalculateSize()
Returns
Clone()
Declaration
Returns
Equals(FieldMask)
Declaration
public bool Equals(FieldMask other)
Parameters
Returns
Equals(object)
Declaration
public override bool Equals(object other)
Parameters
Type |
Name |
Description |
object |
other |
|
Returns
Overrides
FromFieldNumbers<T>(IEnumerable<int>)
Declaration
public static FieldMask FromFieldNumbers<T>(IEnumerable<int> fieldNumbers) where T : IMessage
Parameters
Returns
Type Parameters
FromFieldNumbers<T>(params int[])
Declaration
public static FieldMask FromFieldNumbers<T>(params int[] fieldNumbers) where T : IMessage
Parameters
Type |
Name |
Description |
int[] |
fieldNumbers |
|
Returns
Type Parameters
FromString(string)
Declaration
public static FieldMask FromString(string value)
Parameters
Type |
Name |
Description |
string |
value |
|
Returns
FromStringEnumerable<T>(IEnumerable<string>)
Declaration
public static FieldMask FromStringEnumerable<T>(IEnumerable<string> paths) where T : IMessage
Parameters
Returns
Type Parameters
FromString<T>(string)
Declaration
public static FieldMask FromString<T>(string value) where T : IMessage
Parameters
Type |
Name |
Description |
string |
value |
|
Returns
Type Parameters
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
Intersection(FieldMask)
Declaration
public FieldMask Intersection(FieldMask additionalMask)
Parameters
Type |
Name |
Description |
FieldMask |
additionalMask |
|
Returns
IsValid(MessageDescriptor, FieldMask)
Declaration
public static bool IsValid(MessageDescriptor descriptor, FieldMask fieldMask)
Parameters
Returns
IsValid(MessageDescriptor, string)
Declaration
public static bool IsValid(MessageDescriptor descriptor, string path)
Parameters
Returns
IsValid<T>(FieldMask)
Declaration
public static bool IsValid<T>(FieldMask fieldMask) where T : IMessage
Parameters
Returns
Type Parameters
IsValid<T>(string)
Declaration
public static bool IsValid<T>(string path) where T : IMessage
Parameters
Type |
Name |
Description |
string |
path |
|
Returns
Type Parameters
Merge(IMessage, IMessage)
Declaration
public void Merge(IMessage source, IMessage destination)
Parameters
Merge(IMessage, IMessage, MergeOptions)
Declaration
public void Merge(IMessage source, IMessage destination, FieldMask.MergeOptions options)
Parameters
Declaration
public void MergeFrom(CodedInputStream input)
Parameters
MergeFrom(FieldMask)
Declaration
public void MergeFrom(FieldMask other)
Parameters
Normalize()
Declaration
public FieldMask Normalize()
Returns
ToDiagnosticString()
Declaration
public string ToDiagnosticString()
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Union(params FieldMask[])
Declaration
public FieldMask Union(params FieldMask[] otherMasks)
Parameters
Returns
WriteTo(CodedOutputStream)
Declaration
public void WriteTo(CodedOutputStream output)
Parameters
Implements
Extension Methods