/*============================================================================ * Copyright (C) Microsoft Corporation, All rights reserved. *============================================================================ */ using System; using Microsoft.Management.Infrastructure.Internal.Data; using Microsoft.Management.Infrastructure.Generic; namespace Microsoft.Management.Infrastructure { /// /// A parameter declaration of /// public abstract class CimMethodParameterDeclaration { internal CimMethodParameterDeclaration() { // do not allow 3rd parties to derive from / instantiate this class } /// /// Name of the parameter /// public abstract string Name { get; } /// /// CIM type of the parameter /// public abstract CimType CimType { get; } /// /// Qualifiers of the parameter. /// public abstract CimReadOnlyKeyedCollection Qualifiers { get; } /// /// ClassName of the parameter's value. /// Only valid if the parameter type is or /// /// public abstract string ReferenceClassName { get; } } }