/*============================================================================
* 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; }
}
}