CSLA.NET 5.4.2
CSLA .NET is a software development framework that helps you build a reusable, maintainable object-oriented business layer for your app.
Csla.Core.IPropertyInfoFactory Interface Reference

Defines the interface for a factory object that creates IPropertyInfo objects. More...

Inherited by Csla.Core.FieldManager.DefaultPropertyInfoFactory.

Public Member Functions

Csla.PropertyInfo< T > Create< T > (Type containingType, string name)
 Creates a new instance of PropertyInfo. More...
 
Csla.PropertyInfo< T > Create< T > (Type containingType, string name, string friendlyName)
 Creates a new instance of PropertyInfo. More...
 
Csla.PropertyInfo< T > Create< T > (Type containingType, string name, string friendlyName, RelationshipTypes relationship)
 Creates a new instance of PropertyInfo. More...
 
Csla.PropertyInfo< T > Create< T > (Type containingType, string name, string friendlyName, T defaultValue)
 Creates a new instance of PropertyInfo. More...
 
Csla.PropertyInfo< T > Create< T > (Type containingType, string name, string friendlyName, T defaultValue, RelationshipTypes relationship)
 Creates a new instance of PropertyInfo. More...
 

Detailed Description

Defines the interface for a factory object that creates IPropertyInfo objects.

Definition at line 19 of file IPropertyInfoFactory.cs.

Member Function Documentation

◆ Create< T >() [1/5]

Csla.PropertyInfo< T > Csla.Core.IPropertyInfoFactory.Create< T > ( Type  containingType,
string  name 
)

Creates a new instance of PropertyInfo.

Parameters
containingTypeType of business class that contains the property declaration.
nameName of the property.

◆ Create< T >() [2/5]

Csla.PropertyInfo< T > Csla.Core.IPropertyInfoFactory.Create< T > ( Type  containingType,
string  name,
string  friendlyName 
)

Creates a new instance of PropertyInfo.

Parameters
containingTypeType of business class that contains the property declaration.
nameName of the property.
friendlyNameFriendly display name for the property.

◆ Create< T >() [3/5]

Csla.PropertyInfo< T > Csla.Core.IPropertyInfoFactory.Create< T > ( Type  containingType,
string  name,
string  friendlyName,
RelationshipTypes  relationship 
)

Creates a new instance of PropertyInfo.

Parameters
containingTypeType of business class that contains the property declaration.
nameName of the property.
friendlyNameFriendly display name for the property.
relationshipRelationship with referenced object.

◆ Create< T >() [4/5]

Csla.PropertyInfo< T > Csla.Core.IPropertyInfoFactory.Create< T > ( Type  containingType,
string  name,
string  friendlyName,
defaultValue 
)

Creates a new instance of PropertyInfo.

Parameters
containingTypeType of business class that contains the property declaration.
nameName of the property.
friendlyNameFriendly display name for the property.
defaultValueDefault value for the property.

◆ Create< T >() [5/5]

Csla.PropertyInfo< T > Csla.Core.IPropertyInfoFactory.Create< T > ( Type  containingType,
string  name,
string  friendlyName,
defaultValue,
RelationshipTypes  relationship 
)

Creates a new instance of PropertyInfo.

Parameters
containingTypeType of business class that contains the property declaration.
nameName of the property.
friendlyNameFriendly display name for the property.
defaultValueDefault value for the property.
relationshipRelationship with referenced object.