Couchbase .NET SDK | 3.9.0
Search Results for

    Show / Hide Table of Contents

    Class MemberNotNullWhenAttribute

    Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition.

    Inheritance
    object
    Attribute
    MemberNotNullWhenAttribute
    Inherited Members
    Attribute.Equals(object)
    Attribute.GetCustomAttribute(Assembly, Type)
    Attribute.GetCustomAttribute(Assembly, Type, bool)
    Attribute.GetCustomAttribute(MemberInfo, Type)
    Attribute.GetCustomAttribute(MemberInfo, Type, bool)
    Attribute.GetCustomAttribute(Module, Type)
    Attribute.GetCustomAttribute(Module, Type, bool)
    Attribute.GetCustomAttribute(ParameterInfo, Type)
    Attribute.GetCustomAttribute(ParameterInfo, Type, bool)
    Attribute.GetCustomAttributes(Assembly)
    Attribute.GetCustomAttributes(Assembly, bool)
    Attribute.GetCustomAttributes(Assembly, Type)
    Attribute.GetCustomAttributes(Assembly, Type, bool)
    Attribute.GetCustomAttributes(MemberInfo)
    Attribute.GetCustomAttributes(MemberInfo, bool)
    Attribute.GetCustomAttributes(MemberInfo, Type)
    Attribute.GetCustomAttributes(MemberInfo, Type, bool)
    Attribute.GetCustomAttributes(Module)
    Attribute.GetCustomAttributes(Module, bool)
    Attribute.GetCustomAttributes(Module, Type)
    Attribute.GetCustomAttributes(Module, Type, bool)
    Attribute.GetCustomAttributes(ParameterInfo)
    Attribute.GetCustomAttributes(ParameterInfo, bool)
    Attribute.GetCustomAttributes(ParameterInfo, Type)
    Attribute.GetCustomAttributes(ParameterInfo, Type, bool)
    Attribute.GetHashCode()
    Attribute.IsDefaultAttribute()
    Attribute.IsDefined(Assembly, Type)
    Attribute.IsDefined(Assembly, Type, bool)
    Attribute.IsDefined(MemberInfo, Type)
    Attribute.IsDefined(MemberInfo, Type, bool)
    Attribute.IsDefined(Module, Type)
    Attribute.IsDefined(Module, Type, bool)
    Attribute.IsDefined(ParameterInfo, Type)
    Attribute.IsDefined(ParameterInfo, Type, bool)
    Attribute.Match(object)
    Attribute.TypeId
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: System.Diagnostics.CodeAnalysis
    Assembly: Couchbase.NetClient.dll
    Syntax
    [AttributeUsage(AttributeTargets.Method|AttributeTargets.Property, Inherited = false, AllowMultiple = true)]
    public sealed class MemberNotNullWhenAttribute : Attribute

    Constructors

    | Edit this page View Source

    MemberNotNullWhenAttribute(bool, string)

    Initializes the attribute with the specified return value condition and a field or property member.

    Declaration
    public MemberNotNullWhenAttribute(bool returnValue, string member)
    Parameters
    Type Name Description
    bool returnValue

    The return value condition. If the method returns this value, the associated parameter will not be null.

    string member

    The field or property member that is promised to be not-null.

    | Edit this page View Source

    MemberNotNullWhenAttribute(bool, params string[])

    Initializes the attribute with the specified return value condition and list of field and property members.

    Declaration
    public MemberNotNullWhenAttribute(bool returnValue, params string[] members)
    Parameters
    Type Name Description
    bool returnValue

    The return value condition. If the method returns this value, the associated parameter will not be null.

    string[] members

    The list of field and property members that are promised to be not-null.

    Properties

    | Edit this page View Source

    Members

    Gets field or property member names.

    Declaration
    public string[] Members { get; }
    Property Value
    Type Description
    string[]
    | Edit this page View Source

    ReturnValue

    Gets the return value condition.

    Declaration
    public bool ReturnValue { get; }
    Property Value
    Type Description
    bool
    • Edit this page
    • View Source
    In this article
    Back to top © 2026 Couchbase, Inc.