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/IPropertyInfo.cs
Go to the documentation of this file.
1//-----------------------------------------------------------------------
2// <copyright file="IPropertyInfo.cs" company="Marimer LLC">
3// Copyright (c) Marimer LLC. All rights reserved.
4// Website: https://cslanet.com
5// </copyright>
6// <summary>Maintains metadata about a property.</summary>
7//-----------------------------------------------------------------------
8using System;
9
10namespace Csla.Core
11{
15 public interface IPropertyInfo : IMemberInfo
16 {
20 Type Type { get; }
25 string FriendlyName { get; }
35 object DefaultValue { get; }
39 Core.FieldManager.IFieldData NewFieldData(string name);
50 int Index { get; set; }
55 bool IsChild { get; }
56 }
57}
Maintains metadata about a method or property.
Definition: IMemberInfo.cs:19
Maintains metadata about a property.
int Index
Gets or sets the index position for the managed field storage behind the property.
RelationshipTypes RelationshipType
Gets the relationship between the declaring object and the object reference in the property.
string FriendlyName
Gets the friendly display name for the property.
Type Type
Gets the type of the property.
bool IsChild
Gets a value indicating whether this property references a child in the object graph.
Core.FieldManager.IFieldData NewFieldData(string name)
Gets a new field data container for the property.
object DefaultValue
Gets the default initial value for the property.
RelationshipTypes
List of valid relationship types between a parent object and another object through a managed propert...