Commit b2adae3
Changed files (75)
slips
build
lib
castle
bin
slips/build/lib/castle/bin/Castle.ActiveRecord.dll
Binary file
slips/build/lib/castle/bin/Castle.ActiveRecord.xml
@@ -1,9091 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.ActiveRecord</name>
- </assembly>
- <members>
- <member name="T:Castle.ActiveRecord.ValidateIsUniqueAttribute">
- <summary>
- Validate that the property's value is unique in the database when saved
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ValidateIsUniqueAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.ValidateIsUniqueAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ValidateIsUniqueAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.ValidateIsUniqueAttribute"/> class.
- </summary>
- <param name="errorMessage">The error message.</param>
- </member>
- <member name="M:Castle.ActiveRecord.ValidateIsUniqueAttribute.Build">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.ActiveRecord.ActiveRecordAttribute">
- <summary>
- Associate meta information related to the
- desired table mapping.
- </summary>
- <example>
- <code>
- [ActiveRecord("tb_Order")]
- public class Order : ActiveRecordBase
- {
- }
- </code>
- </example>
- <remarks>
- If no table is specified, the class name
- is used as table name
- </remarks>
- </member>
- <member name="T:Castle.ActiveRecord.BaseAttribute">
- <summary>
- Implement common properties shared by some
- attributes
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.WithAccessAttribute">
- <summary>
- Base class that allows specifying an access strategy to get/set the value for an object' property.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.WithAccessAttribute.Access">
- <summary>
- Gets or sets the access strategy for this property
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.WithAccessAttribute.CustomAccess">
- <summary>
- Gets or sets the custom access strategy
- </summary>
- <value>The custom access.</value>
- </member>
- <member name="P:Castle.ActiveRecord.WithAccessAttribute.AccessString">
- <summary>
- Gets the access strategy string for NHibernate's mapping.
- </summary>
- <value>The access string.</value>
- </member>
- <member name="P:Castle.ActiveRecord.BaseAttribute.Cache">
- <summary>
- Gets or sets the cache strategy to use for this property
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordAttribute.#ctor">
- <summary>
- Uses the class name as table name
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordAttribute.#ctor(System.String)">
- <summary>
- Associates the specified table with the target type
- </summary>
- <param name="table"></param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordAttribute.#ctor(System.String,System.String)">
- <summary>
- Associates the specified table and schema with the target type
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Table">
- <summary>
- Gets or sets the table name associated with the type
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Schema">
- <summary>
- Gets or sets the schema name associated with the type
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Proxy">
- <summary>
- Associates a proxy type with the target type
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.DiscriminatorColumn">
- <summary>
- Gets or sets the Discriminator column for
- a table inheritance modeling
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.DiscriminatorType">
- <summary>
- Gets or sets the column type (like string or integer)
- for the discriminator column
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.DiscriminatorValue">
- <summary>
- Gets or sets the value that represents the
- target class on the discriminator column
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Where">
- <summary>
- SQL condition to retrieve objects
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Lazy">
- <summary>
- Enable lazy loading for the type
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.LazySpecified">
- <summary>
- Gets a value indicating whether explicit lazy behavior was specified.
- If explicit lazy behavior was not specified, it goes to the configuration to decide if the type should
- be lazy or not.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.DynamicUpdate">
- <summary>
- From NHibernate documentation:
- Specifies that UPDATE SQL should be
- generated at runtime and contain only
- those columns whose values have changed.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.DynamicInsert">
- <summary>
- From NHibernate documentation:
- Specifies that INSERT SQL should be
- generated at runtime and contain only
- the columns whose values are not null.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Persister">
- <summary>
- From NHibernate documentation:
- Specifies a custom <see cref="T:NHibernate.Persister.Entity.IEntityPersister"/>.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.SelectBeforeUpdate">
- <summary>
- From NHibernate documentation:
- Specifies that NHibernate should never perform an SQL UPDATE
- unless it is certain that an object is actually modified. In
- certain cases (actually, only when a transient object has
- been associated with a new session using update()), this means
- that NHibernate will perform an extra SQL SELECT to determine
- if an UPDATE is actually required.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Polymorphism">
- <summary>
- From NHibernate documentation:
- Determines whether implicit or explicit query polymorphism is used.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Mutable">
- <summary>
- From NHibernate documentation:
- Specifies that instances of the class are (not) mutable.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.BatchSize">
- <summary>
- From NHibernate documentation:
- Specify a "batch size" for fetching instances of
- this class by identifier.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Locking">
- <summary>
- From NHibernate documentation:
- Determines the optimistic locking strategy.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.UseAutoImport">
- <summary>
- From NHibernate documentation:
- The auto-import attribute lets us use
- unqualified class names in the query language,
- by default. The assembly and namespace attributes
- specify the assembly where persistent classes
- are located and the namespace they are declared in.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.ActiveRecordSkipAttribute">
- <summary>
- Denotes that the specific class -
- which is an <see cref="T:Castle.ActiveRecord.ActiveRecordBase"/> subclass
- should not be processed by the framework
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.AnyAttribute">
- <summary>
- This attribute is used to create <any/> assoication, a polymorphic assoication to classes that
- do not share a common base class.
- <example>
- Assuming we have two classes that implement IPayment, CreditCard and BankAccount, and we want a property
- that can point ot either one of them. We can map it like this:
- <code>
- [Any(typeof (long), MetaType=typeof (string),
- TypeColumn="BILLING_DETAILS_TYPE",
- IdColumn="BILLING_DETAILS_ID",
- Cascade=CascadeEnum.SaveUpdate)]
- [Any.MetaValue("CREDIT_CARD", typeof (CreditCard))]
- [Any.MetaValue("BANK_ACCOUNT", typeof (BankAccount))]
- public IPayment Payment { get { ... } set { ... } }
- </code>
- The [Any] attribute specify that the id type is long, that the meta type (the type that specify the type of
- the class) is string.
- The TypeColumn = "BILLING_DETAILS_TYPE" means that Active Record will look in this column to figure out what the type
- of the associated entity is.
- The IdColumn = "BILLING_DETAILS_ID" means that Active Record will use this column in conjuction with the type of the entity
- to find the relevant entity. This is the id of the associated entity (which can point to either back account or credit card).
- Cascade has the usual semantics.
-
- [Any.MetaValue("CREDIT_CARD", typeof (CreditCard))] - means that when Active Record encounters a "CREDIT_CARD" value in
- the "BILLING_DETAILS_TYPE", is assumes that the id in the "BILLING_DETAILS_ID" is the id of a CreditCard entity.
-
- [Any.MetaValue("BANK_ACCOUNT", typeof (BankAccount))] - same, just for "BANK_ACCOUNT" meaning that the id in "BILLING_DETAILS_ID"
- is an id of a bank account.
- </example>
- </summary>
- <remarks>
- This is supplied for advanced sceanrios.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.AnyAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.AnyAttribute"/> class.
- </summary>
- <remarks>Using this constructor defaults the idType to Int32</remarks>
- </member>
- <member name="M:Castle.ActiveRecord.AnyAttribute.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.AnyAttribute"/> class.
- </summary>
- <param name="idType">Type of the id.</param>
- </member>
- <member name="P:Castle.ActiveRecord.AnyAttribute.IdType">
- <summary>
- Gets or sets the type of the id.
- </summary>
- <value>The type of the id.</value>
- </member>
- <member name="P:Castle.ActiveRecord.AnyAttribute.MetaType">
- <summary>
- Gets or sets the type of the meta column
- </summary>
- <value>The type of the meta.</value>
- </member>
- <member name="P:Castle.ActiveRecord.AnyAttribute.Cascade">
- <summary>
- Gets or sets the cascade options
- </summary>
- <value>The cascade.</value>
- </member>
- <member name="P:Castle.ActiveRecord.AnyAttribute.TypeColumn">
- <summary>
- Gets or sets the type column name
- </summary>
- <value>The type column.</value>
- </member>
- <member name="P:Castle.ActiveRecord.AnyAttribute.IdColumn">
- <summary>
- Gets or sets the id column name
- </summary>
- <value>The id column.</value>
- </member>
- <member name="P:Castle.ActiveRecord.AnyAttribute.Index">
- <summary>
- Gets or sets the index column name
- </summary>
- <value>The index.</value>
- </member>
- <member name="P:Castle.ActiveRecord.AnyAttribute.Insert">
- <summary>
- Gets or sets a value indicating whether the column should be inserted when inserting.
- </summary>
- <value><c>true</c> if should insert; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.ActiveRecord.AnyAttribute.Update">
- <summary>
- Gets or sets a value indicating whether the column should be is updated when updating.
- </summary>
- <value><c>true</c> if should update; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.ActiveRecord.AnyAttribute.NotNull">
- <summary>
- Gets or sets a value indicating whether this property cannot be null.
- </summary>
- <value><c>true</c> if this property cannot be null; otherwise, <c>false</c>.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Any">
- <summary>
- Avoids the AnyAttribute.MetaValue syntax
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Any.MetaValueAttribute">
- <summary>
- This is used to specify a meta value in an [Any] assoication
- Any.MetaValue is used to connect a value (such as "CREDIT_CARD") to its type ( typeof(CreditCard) ).
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Any.MetaValueAttribute.#ctor(System.String,System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Any.MetaValueAttribute"/> class.
- </summary>
- <param name="value">The value.</param>
- <param name="clazz">The clazz.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Any.MetaValueAttribute.System#IComparable#CompareTo(System.Object)">
- <summary>
- This is here so the XmlGenerationVisitor will always
- output the meta-values in consistent order, to aid the tests.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.Any.MetaValueAttribute.Value">
- <summary>
- Gets or sets the value for this class
- </summary>
- <value>The value.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Any.MetaValueAttribute.Class">
- <summary>
- Gets or sets the class that match this value
- </summary>
- <value>The class.</value>
- </member>
- <member name="T:Castle.ActiveRecord.NotFoundBehaviour">
- <summary>
- Define how broken relations should be handled.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.NotFoundBehaviour.Default">
- <summary>
- Throw an exception when the relation is broken.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.NotFoundBehaviour.Exception">
- <summary>
- Throw an exception when the relation is broken.
- </summary>
- <remarks>this is the default behaviour</remarks>
- </member>
- <member name="F:Castle.ActiveRecord.NotFoundBehaviour.Ignore">
- <summary>
- Ignore the broken relation and update
- the FK to null on the next save.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.BelongsToAttribute">
- <summary>
- Maps a one to one association.
- </summary>
- <example>
- <code>
- public class Post : ActiveRecordBase
- {
- ...
-
- [BelongsTo("blogid")]
- public Blog Blog
- {
- get { return _blog; }
- set { _blog = value; }
- }
- </code>
- </example>
- <remarks>
- Please note that the 'blogid' foreign key lies on the 'Post' table.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.BelongsToAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.BelongsToAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.BelongsToAttribute.#ctor(System.String)">
- <summary>
- Indicates the name of the column to be used on the association.
- Usually the name of the foreign key field on the underlying database.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.BelongsToAttribute.Type">
- <summary>
- Defines the target type of the association. It's usually inferred from the property type.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.BelongsToAttribute.Column">
- <summary>
- Defines the column used by association (usually a foreign key)
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.BelongsToAttribute.CompositeKeyColumns">
- <summary>
- Defines the Composite Key columns used by association (aka Natural Keys).
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.BelongsToAttribute.Cascade">
- <summary>
- Defines the cascading behavior of this association.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.BelongsToAttribute.OuterJoin">
- <summary>
- Defines the outer join behavior of this association.
- NHibernate has deprecated the outer-join attribute so this property is
- marked obsolete - it now converts to and from the fetch value.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.BelongsToAttribute.Fetch">
- <summary>
- Chooses between outer-join fetching
- or sequential select fetching.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.BelongsToAttribute.PropertyRef">
- <summary>
- From NHibernate docs: The name of a property of the
- associated class that is joined to the primary key
- of this class. If not specified, the primary key of
- the associated class is used.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.BelongsToAttribute.Update">
- <summary>
- Set to <c>false</c> to ignore this association when updating entities of this ActiveRecord class.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.BelongsToAttribute.Insert">
- <summary>
- Set to <c>false</c> to ignore this association when inserting entities of this ActiveRecord class.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.BelongsToAttribute.NotNull">
- <summary>
- Indicates whether this association allows nulls or not.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.BelongsToAttribute.Unique">
- <summary>
- Indicates whether this association is unique.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.BelongsToAttribute.NotFoundBehaviour">
- <summary>
- Gets or sets the way broken relations are handled.
- </summary>
- <value>The behaviour.</value>
- </member>
- <member name="P:Castle.ActiveRecord.BelongsToAttribute.UniqueKey">
- <summary>
- From NHibernate documentation:
- A unique-key attribute can be used to group columns
- in a single unit key constraint.
- </summary>
- <value>unique key name</value>
- <remarks>
- Currently, the
- specified value of the unique-key attribute is not
- used to name the constraint, only to group the columns
- in the mapping file.
- </remarks>
- </member>
- <member name="P:Castle.ActiveRecord.BelongsToAttribute.ForeignKey">
- <summary>
- Gets and sets the name of the foreign key constraint
- generated for an association.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.CollectionIDType">
- <summary>
- Defines the values for the generator for the Collection Id values.w
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.CollectionIDType.Identity">
- <summary>
- Use Identity column (auto number)
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.CollectionIDType.Sequence">
- <summary>
- Use a sequence
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.CollectionIDType.HiLo">
- <summary>
- Use the HiLo algorithm to get the next value
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.CollectionIDType.SeqHiLo">
- <summary>
- Use a sequence and a HiLo algorithm - better performance on Oracle
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.CollectionIDType.UuidHex">
- <summary>
- Use the hex representation of a unique identifier
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.CollectionIDType.UuidString">
- <summary>
- Use the string representation of a unique identifier
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.CollectionIDType.Guid">
- <summary>
- Generate a Guid for the primary key
- Note: You should prefer using GuidComb over this value.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.CollectionIDType.GuidComb">
- <summary>
- Generate a Guid in sequence, so it will have better insert performance in the DB.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.CollectionIDType.Assigned">
- <summary>
- The key value is always assigned.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.CollectionIDType.Foreign">
- <summary>
- This is a foreign key to another table
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.CollectionIDAttribute">
- <summary>
- Used for a collection that requires a collection id.
- </summary>
- <example><code>
- public class Blog : ActiveRecordBase
- {
- ...
-
- [HasManyAndBelongs/HasMany]
- [CollectionIDAttribute(CollectionIDAttribute.Native)]
- public int Id
- {
- get { return _id; }
- set { _id = value; }
- }
- </code></example>
- </member>
- <member name="M:Castle.ActiveRecord.CollectionIDAttribute.#ctor(Castle.ActiveRecord.CollectionIDType,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.CollectionIDAttribute"/> class.
- </summary>
- <param name="generator">The generator.</param>
- <param name="column">The column.</param>
- <param name="ColumnType">Type of the column.</param>
- </member>
- <member name="P:Castle.ActiveRecord.CollectionIDAttribute.Generator">
- <summary>
- Gets or sets the generator.
- </summary>
- <value>The generator.</value>
- </member>
- <member name="P:Castle.ActiveRecord.CollectionIDAttribute.Column">
- <summary>
- Gets or sets the column name
- </summary>
- <value>The column.</value>
- </member>
- <member name="P:Castle.ActiveRecord.CollectionIDAttribute.ColumnType">
- <summary>
- Gets or sets the type of the column.
- </summary>
- <value>The type of the column.</value>
- </member>
- <member name="T:Castle.ActiveRecord.CompositeKeyAttribute">
- <summary>
- Defines that the target property is a composite key
- for the scope class
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.CompositeKeyAttribute.UnsavedValue">
- <summary>
- Gets or sets the unsaved value.
- </summary>
- <value>The unsaved value.</value>
- </member>
- <member name="T:Castle.ActiveRecord.CompositeUserTypeAttribute">
- <summary>
- Maps the property to db using a NHibernate's <see cref="T:NHibernate.UserTypes.ICompositeUserType"/>.
- </summary>
- <remarks>
- You should specify the column names and the ICompositeUserType implementor.
- </remarks>
- <example>
- <code>
- [CompositeUserType(typeof(DoubleStringType), new string[] {"Product_FirstName", "Product_LastName"})]
- public string[] Name
- {
- get { return name; }
- set { name = value; }
- }
- </code>
- or
- <code>
- [CompositeUserType(
- typeof(DoubleStringType),
- new string[]{"Manufacturer_FirstName", "Manufacturer_LastName"},
- Length = new int[] {4, 5} )]
- public string[] ManufacturerName
- {
- get { return manufacturerName; }
- set { manufacturerName = value; }
- }
- </code>
- </example>
- </member>
- <member name="M:Castle.ActiveRecord.CompositeUserTypeAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.CompositeUserTypeAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.CompositeUserTypeAttribute.#ctor(System.Type,System.String[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.CompositeUserTypeAttribute"/> class.
- </summary>
- <param name="compositeType">Type of the ICompositeUserType implmentor.</param>
- <param name="columnNames">The column names.</param>
- </member>
- <member name="P:Castle.ActiveRecord.CompositeUserTypeAttribute.CompositeType">
- <summary>
- Gets or sets the type of the ICompositeUserType implementor.
- </summary>
- <value>The type of the composite.</value>
- </member>
- <member name="P:Castle.ActiveRecord.CompositeUserTypeAttribute.ColumnNames">
- <summary>
- Gets or sets the column names.
- </summary>
- <value>The column names.</value>
- </member>
- <member name="P:Castle.ActiveRecord.CompositeUserTypeAttribute.Length">
- <summary>
- Gets or sets the length of the columns.
- </summary>
- <value>The columns length.</value>
- </member>
- <member name="P:Castle.ActiveRecord.CompositeUserTypeAttribute.Update">
- <summary>
- Set to <c>false</c> to ignore this property when updating entities of this ActiveRecord class.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.CompositeUserTypeAttribute.Insert">
- <summary>
- Set to <c>false</c> to ignore this property when inserting entities of this ActiveRecord class.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.OptimisticLocking">
- <summary>
- Defines the values for optimistic locking
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.OptimisticLocking.None">
- <summary>
- do not use optimistic locking
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.OptimisticLocking.Version">
- <summary>
- check the version/timestamp columns
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.OptimisticLocking.Dirty">
- <summary>
- check the changed columns
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.OptimisticLocking.All">
- <summary>
- check all columns
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Polymorphism">
- <summary>
- Define the polymorphism options
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.Polymorphism.Implicit">
- <summary>
- Implicit polymorphism
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.Polymorphism.Explicit">
- <summary>
- Explicit polymorphism
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.CacheEnum">
- <summary>
- Define the caching options
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.CacheEnum.Undefined">
- <summary>
- Default value, no caching
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.CacheEnum.ReadOnly">
- <summary>
- Read only cache - use for cases where no write are performed.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.CacheEnum.ReadWrite">
- <summary>
- Read write cache
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.CacheEnum.NonStrictReadWrite">
- <summary>
- Read write cache with looser semantics.
- Check NHibernate's documentation for the detials.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.OuterJoinEnum">
- <summary>
- Define outer join options
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.OuterJoinEnum.Auto">
- <summary>
- Let NHibernate decide what to do
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.OuterJoinEnum.True">
- <summary>
- Use outer join
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.OuterJoinEnum.False">
- <summary>
- Do not use outer join
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.FetchEnum">
- <summary>
- Define the possible fetch option values
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.FetchEnum.Unspecified">
- <summary>
- Let NHibernate decide what to do here
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.FetchEnum.Join">
- <summary>
- Use a JOIN to load the data
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.FetchEnum.Select">
- <summary>
- Use a seperate SELECT statement to load the data
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.FetchEnum.SubSelect">
- <summary>
- Use a seperate SELECT statement to load the data, re-running the original query in a subselect
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.CascadeEnum">
- <summary>
- Defines the cascading behaviour of this association.
- </summary>
- <remarks>
- Entities has associations to other objects, this may be an association to a single item (<see cref="T:Castle.ActiveRecord.BelongsToAttribute"/>)
- or an association to a collection (<see cref="T:Castle.ActiveRecord.HasManyAttribute"/>, <see cref="T:Castle.ActiveRecord.HasManyToAnyAttribute"/>).
- At any rate, you are able to tell NHibernate to automatically traverse an entity's associations, and act according
- to the cascade option. For instance, adding an unsaved entity to a collection with <see cref="F:Castle.ActiveRecord.CascadeEnum.SaveUpdate"/>
- cascade will cause it to be saved along with its parent object, without any need for explicit instructions on our side.
- </remarks>
- </member>
- <member name="F:Castle.ActiveRecord.CascadeEnum.None">
- <summary>
- No cascading. This is the default.
- The cascade should be handled manually.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.CascadeEnum.All">
- <summary>
- Cascade save, update and delete.
- When the object is saved, updated or deleted, the associations will be checked
- and the objects found will also be saved, updated or deleted.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.CascadeEnum.SaveUpdate">
- <summary>
- Cascade save and update.
- When the object is saved or updated, the associations will be checked and any object that requires
- will be saved or updated (including saving or updating the associations in many-to-many scenario).
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.CascadeEnum.Delete">
- <summary>
- Cascade delete.
- When the object is deleted, all the objects in the association will be deleted as well.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.ManyRelationCascadeEnum">
- <summary>
- Defines the cascading behaviour of this association.
- </summary>
- <remarks>
- Entities has associations to other objects, this may be an association to a single item (<see cref="T:Castle.ActiveRecord.BelongsToAttribute"/>)
- or an association to a collection (<see cref="T:Castle.ActiveRecord.HasManyAttribute"/>, <see cref="T:Castle.ActiveRecord.HasManyToAnyAttribute"/>).
- At any rate, you are able to tell NHibernate to automatically traverse an entity's associations, and act according
- to the cascade option. For instance, adding an unsaved entity to a collection with <see cref="F:Castle.ActiveRecord.CascadeEnum.SaveUpdate"/>
- cascade will cause it to be saved along with its parent object, without any need for explicit instructions on our side.
- </remarks>
- </member>
- <member name="F:Castle.ActiveRecord.ManyRelationCascadeEnum.None">
- <summary>
- No cascading. This is the default.
- The cascade should be handled manually.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.ManyRelationCascadeEnum.All">
- <summary>
- Cascade save, update and delete.
- When the object is saved, updated or deleted, the associations will be checked
- and the objects found will also be saved, updated or deleted.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.ManyRelationCascadeEnum.SaveUpdate">
- <summary>
- Cascade save and update.
- When the object is saved or updated, the associations will be checked and any object that requires
- will be saved or updated (including saving or updating the associations in many-to-many scenario).
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.ManyRelationCascadeEnum.Delete">
- <summary>
- Cascade delete.
- When the object is deleted, all the objects in the association will be deleted as well.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.ManyRelationCascadeEnum.AllDeleteOrphan">
- <summary>
- Cascade save, update and delete, removing orphan children.
- When an object is saved, updated or deleted, the associations will be checked and all objects found
- will be saved, updated or deleted as well.
- In additional to that, when an object is removed from the association and not associated with another object (orphaned), it will also be deleted.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.FieldAttribute">
- <summary>
- Maps a standard column of the table.
- </summary>
- <example>
- In the following example, the column is also
- called 'name', so you don't have to specify.
- <code>
- public class Blog : ActiveRecordBase
- {
- [Field]
- string name;
-
-
- </code>
- </example>
- </member>
- <member name="M:Castle.ActiveRecord.FieldAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.FieldAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.FieldAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.FieldAttribute"/> class.
- </summary>
- <param name="column">The column name.</param>
- </member>
- <member name="M:Castle.ActiveRecord.FieldAttribute.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.FieldAttribute"/> class.
- </summary>
- <param name="column">The column name</param>
- <param name="type">The column type.</param>
- </member>
- <member name="P:Castle.ActiveRecord.FieldAttribute.NotNull">
- <summary>
- Gets or sets a value indicating whether the column allows null values
- </summary>
- <value><c>true</c> if [not null]; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.ActiveRecord.FieldAttribute.Length">
- <summary>
- Gets or sets the length of this column. char(10), etc
- </summary>
- <value>The length.</value>
- </member>
- <member name="P:Castle.ActiveRecord.FieldAttribute.Column">
- <summary>
- Gets or sets the column name
- </summary>
- <value>The column.</value>
- </member>
- <member name="P:Castle.ActiveRecord.FieldAttribute.UniqueKey">
- <summary>
- From NHibernate documentation:
- A unique-key attribute can be used to group columns
- in a single unit key constraint.
- </summary>
- <value>unique key name</value>
- <remarks>
- Currently, the
- specified value of the unique-key attribute is not
- used to name the constraint, only to group the columns
- in the mapping file.
- </remarks>
- </member>
- <member name="P:Castle.ActiveRecord.FieldAttribute.Index">
- <summary>
- From NHibernate documentation:
- specifies the name of a (multi-column) index
- </summary>
- <value>index name</value>
- </member>
- <member name="P:Castle.ActiveRecord.FieldAttribute.SqlType">
- <summary>
- From NHibernate documentation:
- overrides the default column type
- </summary>
- <value>column_type</value>
- </member>
- <member name="P:Castle.ActiveRecord.FieldAttribute.Check">
- <summary>
- From NHibernate documentation:
- create an SQL check constraint on either column or table
- </summary>
- <value>Sql Expression</value>
- </member>
- <member name="P:Castle.ActiveRecord.FieldAttribute.Update">
- <summary>
- Set to <c>false</c> to ignore this
- field when updating entities of this ActiveRecord class.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.FieldAttribute.Insert">
- <summary>
- Set to <c>false</c> to ignore this
- field when inserting entities of this ActiveRecord class.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.FieldAttribute.Unique">
- <summary>
- Gets or sets a value indicating whether this <see cref="T:Castle.ActiveRecord.FieldAttribute"/> is unique.
- </summary>
- <value><c>true</c> if unique; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.ActiveRecord.FieldAttribute.Formula">
- <summary>
- Gets or sets the formula used to calculate this field
- </summary>
- <value>The formula.</value>
- </member>
- <member name="P:Castle.ActiveRecord.FieldAttribute.ColumnType">
- <summary>
- Gets or sets the type of the column.
- </summary>
- <value>The type of the column.</value>
- </member>
- <member name="T:Castle.ActiveRecord.HasAndBelongsToManyAttribute">
- <summary>
- Maps a many to many association with an association table.
- </summary>
- <example><code>
- public class Company : ActiveRecordBase
- {
- ...
-
- [HasAndBelongsToMany( typeof(Person), RelationType.Bag, Table="PeopleCompanies", Column="person_id", ColumnKey="company_id" )]
- public IList People
- {
- get { return _people; }
- set { _people = value; }
- }
- }
- </code></example>
- <remarks>The <see cref="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.ColumnKey"/> must specify the key on the
- association table that points to the primary key of this class. In
- the example, 'company_id' points to 'Company'.
- </remarks>
- </member>
- <member name="T:Castle.ActiveRecord.RelationAttribute">
- <summary>
- Base class to define common relation information
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.RelationAttribute.RelationType">
- <summary>
- Gets or sets the type of the relation.
- </summary>
- <value>The type of the relation.</value>
- </member>
- <member name="P:Castle.ActiveRecord.RelationAttribute.MapType">
- <summary>
- Gets or sets the type of the map.
- </summary>
- <value>The type of the map.</value>
- </member>
- <member name="P:Castle.ActiveRecord.RelationAttribute.Table">
- <summary>
- Gets or sets the table for this relation
- </summary>
- <value>The table.</value>
- </member>
- <member name="P:Castle.ActiveRecord.RelationAttribute.Schema">
- <summary>
- Gets or sets the schema for this relation (dbo., etc)
- </summary>
- <value>The schema name.</value>
- </member>
- <member name="P:Castle.ActiveRecord.RelationAttribute.Lazy">
- <summary>
- Gets or sets a value indicating whether this <see cref="T:Castle.ActiveRecord.RelationAttribute"/> is lazy.
- </summary>
- <value><c>true</c> if lazy; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.ActiveRecord.RelationAttribute.Inverse">
- <summary>
- Gets or sets a value indicating whether this <see cref="T:Castle.ActiveRecord.RelationAttribute"/> is inverse.
- </summary>
- <value><c>true</c> if inverse; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.ActiveRecord.RelationAttribute.Cascade">
- <summary>
- Gets or sets the cascade options for this <see cref="T:Castle.ActiveRecord.RelationAttribute"/>
- </summary>
- <value>The cascade.</value>
- </member>
- <member name="P:Castle.ActiveRecord.RelationAttribute.OrderBy">
- <summary>
- Gets or sets the order by clause for this relation. This is a SQL order, not HQL.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.RelationAttribute.Where">
- <summary>
- Gets or sets the where clause for this relation
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.RelationAttribute.Sort">
- <summary>
- Only used with sets. The value can be <c>unsorted</c>, <c>natural</c> and the name of a class implementing <c>System.Collections.IComparer</c>
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.RelationAttribute.Index">
- <summary>
- Only used with maps or lists
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.RelationAttribute.IndexType">
- <summary>
- Only used with maps
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.RelationAttribute.Element">
- <summary>
- Use for simple types.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.RelationAttribute.NotFoundBehaviour">
- <summary>
- Gets or sets the way broken relations are handled.
- </summary>
- <value>The behaviour.</value>
- </member>
- <member name="P:Castle.ActiveRecord.RelationAttribute.BatchSize">
- <summary>
- From NHibernate documentation:
- Specify a "batch size" for batch fetching of collections.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.HasAndBelongsToManyAttribute.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasAndBelongsToManyAttribute"/> class.
- </summary>
- <param name="mapType">Type of the map.</param>
- </member>
- <member name="M:Castle.ActiveRecord.HasAndBelongsToManyAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasAndBelongsToManyAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.HasAndBelongsToManyAttribute.#ctor(System.Type,Castle.ActiveRecord.RelationType)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasAndBelongsToManyAttribute"/> class.
- </summary>
- <param name="mapType">Type of the map.</param>
- <param name="type">The type.</param>
- </member>
- <member name="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.ColumnRef">
- <summary>
- Gets or sets the column that represent the other side on the assoication table
- </summary>
- <value>The column ref.</value>
- </member>
- <member name="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.CompositeKeyColumnRefs">
- <summary>
- Gets or sets the composite key columns that represent the other side on the assoication table
- </summary>
- <value>The composite key column refs.</value>
- </member>
- <member name="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.ColumnKey">
- <summary>
- Gets or sets the key column name
- </summary>
- <value>The column key.</value>
- </member>
- <member name="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.CompositeKeyColumnKeys">
- <summary>
- Gets or sets the composite key columns names.
- </summary>
- <value>The composite key column keys.</value>
- </member>
- <member name="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.Fetch">
- <summary>
- Chooses between outer-join fetching
- or sequential select fetching.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.CollectionType">
- <summary>
- Provides a custom collection type.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.HasManyAttribute">
- <summary>
- Maps a one to many association.
- </summary>
- <example><code>
- public class Blog : ActiveRecordBase
- {
- ...
-
- [HasMany(typeof(Post), RelationType.Bag, ColumnKey="Posts", Table="Posts")]
- public IList Posts
- {
- get { return _posts; }
- set { _posts = value; }
- }
- </code></example>
- </member>
- <member name="F:Castle.ActiveRecord.HasManyAttribute.keyColumn">
- <summary>
- The key column
- Cannot exist if compositeKeyColumns has a value
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.HasManyAttribute.compositeKeyColumns">
- <summary>
- The composite columns
- Cannot exist with keyColumn != null
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.HasManyAttribute.hasDependentObjects">
- <summary>
- Whether the target type is for dependent objects or not
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.HasManyAttribute.fetchMethod">
- <summary>
- Whether we do outer join fetching for this collection
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.HasManyAttribute.customCollectionType">
- <summary>
- Provides a custom collection type.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.HasManyAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasManyAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.HasManyAttribute.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasManyAttribute"/> class.
- </summary>
- <param name="mapType">Type of the map.</param>
- </member>
- <member name="M:Castle.ActiveRecord.HasManyAttribute.#ctor(System.Type,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasManyAttribute"/> class.
- </summary>
- <param name="mapType">Type of items in this association</param>
- <param name="keyColumn">The key column.</param>
- <param name="table">The table.</param>
- </member>
- <member name="P:Castle.ActiveRecord.HasManyAttribute.ColumnKey">
- <summary>
- Gets or sets the key column name.
- </summary>
- <value>The column key.</value>
- </member>
- <member name="P:Castle.ActiveRecord.HasManyAttribute.CompositeKeyColumnKeys">
- <summary>
- Gets or sets the names of the column in composite key scenarios.
- </summary>
- <value>The composite key column keys.</value>
- </member>
- <member name="P:Castle.ActiveRecord.HasManyAttribute.DependentObjects">
- <summary>
- Whether or not the target type is a dependent object.
- </summary>
- <value>true = the target type is a dependent object</value>
- </member>
- <member name="P:Castle.ActiveRecord.HasManyAttribute.Fetch">
- <summary>
- Chooses between outer-join fetching
- or sequential select fetching.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.HasManyAttribute.CollectionType">
- <summary>
- Provides a custom collection type.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.HasManyToAnyAttribute">
- <summary>
- This attribute allows polymorphic association between classes that doesn't have a common root class.
- In require two columns that would tell it what is the type of the asssoicated entity, and what is the PK of that entity.
- <remarks>
- This is supplied for advanced sceanrios.
- </remarks>
- <example>
- For instnace, let assume that you have two classes (that implement a common interface, but have no base classs) called:
- - Back Account
- - Credit Card
-
- And you have a set of Payment methods, that can be either. You would define the mapping so:
- <code>
- [HasManyToAny(typeof(IPayment), "pay_id", "payments_table", typeof(int), "payment_type", "payment_method_id",
- MetaType = typeof(int), RelationType = RelationType.Set)]
- </code>
- typeof(IPayement) - the common interface tha both classes implement, and the type of all the items in the set.
- "pay_id" - the column that hold the PK of this entity (the FK column)
- "payments_table" - the table that has the assoication information (in 1:M scenarios - usuaully the same table, in M:N scenarios the link table).
- typeof(int) - the type of id column
- "payment_type" - the column used to find out which class is represented by this row.
- "payment_method_id" - the column that holds the PK of the assoicated class (either CreditCard or BankAccount).
- MetaType = typeof(int) - the type of the meta column (payment_type)
- RelationType = RelationType.Set - specify that we use a set here
- </example>
-
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.HasManyToAnyAttribute.#ctor(System.Type,System.String,System.String,System.Type,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasManyToAnyAttribute"/> class.
- </summary>
- <param name="mapType">Type of the map.</param>
- <param name="keyColum">The key colum.</param>
- <param name="table">The table.</param>
- <param name="idType">Type of the id.</param>
- <param name="typeColumn">The type column.</param>
- <param name="idColumn">The id column.</param>
- </member>
- <member name="P:Castle.ActiveRecord.HasManyToAnyAttribute.TypeColumn">
- <summary>
- Gets or sets the type column.
- </summary>
- <value>The type column.</value>
- </member>
- <member name="P:Castle.ActiveRecord.HasManyToAnyAttribute.IdColumn">
- <summary>
- Gets or sets the id column.
- </summary>
- <value>The id column.</value>
- </member>
- <member name="P:Castle.ActiveRecord.HasManyToAnyAttribute.MetaType">
- <summary>
- Gets or sets the type of the meta column
- </summary>
- <value>The type of the meta.</value>
- </member>
- <member name="P:Castle.ActiveRecord.HasManyToAnyAttribute.IdType">
- <summary>
- Gets or sets the type of the id column
- </summary>
- <value>The type of the id.</value>
- </member>
- <member name="T:Castle.ActiveRecord.HiloAttribute">
- <summary>
- Used when a constraint requires a hilo algorithm
- </summary>
- <example><code>
- public class Blog : ActiveRecordBase
- {
- ...
-
- [HasManyAndBelongs/HasMany,
- CollectionID(CollectionIDAttribute.HiLo),
- Hilo]
- public int Id
- {
- get { return _id; }
- set { _id = value; }
- }
- </code></example>
- </member>
- <member name="M:Castle.ActiveRecord.HiloAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HiloAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.HiloAttribute.#ctor(System.String,System.String,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HiloAttribute"/> class.
- </summary>
- <param name="table">The table.</param>
- <param name="column">The column.</param>
- <param name="maxlo">The maxlo.</param>
- </member>
- <member name="P:Castle.ActiveRecord.HiloAttribute.Column">
- <summary>
- Gets or sets the column name
- </summary>
- <value>The column.</value>
- </member>
- <member name="P:Castle.ActiveRecord.HiloAttribute.Table">
- <summary>
- Gets or sets the table name
- </summary>
- <value>The table.</value>
- </member>
- <member name="P:Castle.ActiveRecord.HiloAttribute.MaxLo">
- <summary>
- Gets or sets the max low value
- </summary>
- <value>The max lo.</value>
- </member>
- <member name="T:Castle.ActiveRecord.HqlNamedQueryAttribute">
- <summary>
- This is used to define a named HQL query.
- It represents the <query> element.
- </summary>
- <example>
- [assembly: HqlNamedQuery("allAdultUsers", "from User where user.Age > 21")]
- </example>
- </member>
- <member name="M:Castle.ActiveRecord.HqlNamedQueryAttribute.#ctor(System.String,System.String)">
- <summary>
- Create a new instance
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.HqlNamedQueryAttribute.Name">
- <summary>
- The name of the query
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.HqlNamedQueryAttribute.Query">
- <summary>
- The query itself
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.ImportAttribute">
- <summary>
- This is used to map between a type to a friendly name that can be used in the queries.
-
- This attribute is representing an <import/> in the mapping files
- </summary>
- <example>
- [Import(typeof(SummaryRow), "summary")]
- </example>
- </member>
- <member name="M:Castle.ActiveRecord.ImportAttribute.#ctor(System.Type,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.ImportAttribute"/> class.
- </summary>
- <param name="type">The type.</param>
- <param name="rename">The rename.</param>
- </member>
- <member name="P:Castle.ActiveRecord.ImportAttribute.Type">
- <summary>
- Gets the type that is being imported
- </summary>
- <value>The type.</value>
- </member>
- <member name="P:Castle.ActiveRecord.ImportAttribute.Rename">
- <summary>
- Gets or sets the renamed string that will replace the full type name in HQL queries for the specified type.
- </summary>
- <value>The renamed value.</value>
- </member>
- <member name="T:Castle.ActiveRecord.JoinedBaseAttribute">
- <summary>
- Denotes that a class is the parent class of one or
- more subclasses using a join
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.JoinedKeyAttribute">
- <summary>
- Used for joined subclasses.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.JoinedKeyAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.JoinedKeyAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.JoinedKeyAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.JoinedKeyAttribute"/> class.
- </summary>
- <param name="column">The column.</param>
- </member>
- <member name="P:Castle.ActiveRecord.JoinedKeyAttribute.Column">
- <summary>
- Gets or sets the column name
- </summary>
- <value>The column.</value>
- </member>
- <member name="T:Castle.ActiveRecord.KeyPropertyAttribute">
- <summary>
- A key property for a composite key
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.PropertyAttribute">
- <summary>
- Maps a standard column of the table.
- </summary>
- <example>
- In the following example, the column is also
- called 'name', so you don't have to specify.
- <code>
- public class Blog : ActiveRecordBase
- {
- ...
-
- [Property]
- public int Name
- {
- get { return _name; }
- set { _name = value; }
- }
- </code>
- To map a column name, use
- <code>
- [Property("blog_name")]
- public int Name
- {
- get { return _name; }
- set { _name = value; }
- }
- </code>
- </example>
- </member>
- <member name="M:Castle.ActiveRecord.PropertyAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PropertyAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.PropertyAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PropertyAttribute"/> class.
- </summary>
- <param name="column">The column.</param>
- </member>
- <member name="M:Castle.ActiveRecord.PropertyAttribute.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PropertyAttribute"/> class.
- </summary>
- <param name="column">The column.</param>
- <param name="type">The type.</param>
- </member>
- <member name="P:Castle.ActiveRecord.PropertyAttribute.NotNull">
- <summary>
- Gets or sets a value indicating whether this property allow null.
- </summary>
- <value><c>true</c> if allow null; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.ActiveRecord.PropertyAttribute.Length">
- <summary>
- Gets or sets the length of the property (for strings - nvarchar(50) )
- </summary>
- <value>The length.</value>
- </member>
- <member name="P:Castle.ActiveRecord.PropertyAttribute.Column">
- <summary>
- Gets or sets the column name
- </summary>
- <value>The column.</value>
- </member>
- <member name="P:Castle.ActiveRecord.PropertyAttribute.Update">
- <summary>
- Set to <c>false</c> to ignore this property when updating entities of this ActiveRecord class.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.PropertyAttribute.Insert">
- <summary>
- Set to <c>false</c> to ignore this property when inserting entities of this ActiveRecord class.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.PropertyAttribute.Unique">
- <summary>
- Gets or sets a value indicating whether this <see cref="T:Castle.ActiveRecord.PropertyAttribute"/> is unique.
- </summary>
- <value><c>true</c> if unique; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.ActiveRecord.PropertyAttribute.Formula">
- <summary>
- Gets or sets the formula used to calculate this property
- </summary>
- <value>The formula.</value>
- </member>
- <member name="P:Castle.ActiveRecord.PropertyAttribute.ColumnType">
- <summary>
- Gets or sets the type of the column.
- </summary>
- <value>The type of the column.</value>
- </member>
- <member name="P:Castle.ActiveRecord.PropertyAttribute.UniqueKey">
- <summary>
- From NHibernate documentation:
- A unique-key attribute can be used to group columns
- in a single unit key constraint.
- </summary>
- <value>unique key name</value>
- <remarks>
- Currently, the
- specified value of the unique-key attribute is not
- used to name the constraint, only to group the columns
- in the mapping file.
- </remarks>
- </member>
- <member name="P:Castle.ActiveRecord.PropertyAttribute.Index">
- <summary>
- From NHibernate documentation:
- specifies the name of a (multi-column) index
- </summary>
- <value>index name</value>
- </member>
- <member name="P:Castle.ActiveRecord.PropertyAttribute.SqlType">
- <summary>
- From NHibernate documentation:
- overrides the default column type
- </summary>
- <value>column_type</value>
- </member>
- <member name="P:Castle.ActiveRecord.PropertyAttribute.Check">
- <summary>
- From NHibernate documentation:
- create an SQL check constraint on either column or table
- </summary>
- <value>Sql Expression</value>
- </member>
- <member name="P:Castle.ActiveRecord.KeyPropertyAttribute.UnsavedValue">
- <summary>
- Gets or sets the unsaved value.
- </summary>
- <value>The unsaved value.</value>
- </member>
- <member name="T:Castle.ActiveRecord.NestedAttribute">
- <summary>
- Maps properties of a child object to columns of the table
- of a parent class.
- </summary>
- <example>
- The following code illustrates the use of a
- nested <c>PostalAddress</c> class
- <code>
- [ActiveRecord("Companies")]
- public class Company : ActiveRecordBase
- {
- private int id;
- private PostalAddress _address;
-
- public Company()
- {
- }
-
- public Company(string name)
- {
- this.name = name;
- }
-
- [PrimaryKey]
- public int Id
- {
- get { return id; }
- set { id = value; }
- }
-
- [Nested]
- public PostalAddress Address
- {
- get { return _address; }
- set { _address = value; }
- }
- }
-
- public class PostalAddress
- {
- private String _address;
- private String _city;
- private String _state;
- private String _zipcode;
-
- [Property]
- public String Address
- {
- get { return _address; }
- set { _address = value; }
- }
-
- [Property]
- public String City
- {
- get { return _city; }
- set { _city = value;}
- }
-
- [Property]
- public String State
- {
- get { return _state; }
- set { _state = value; }
- }
-
- [Property]
- public String ZipCode
- {
- get { return _zipcode; }
- set { _zipcode = value; }
- }
- }
- </code>
- </example>
- </member>
- <member name="M:Castle.ActiveRecord.NestedAttribute.#ctor">
- <summary>
- Informs ActiveRecord that the marked property contains nested elements, contained
- in a separate, reusable class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.NestedAttribute.#ctor(System.String)">
- <summary>
- Informs ActiveRecord that the marked property contains nested elements, contained
- in a separate, reusable class.
- </summary>
- <param name="columnPrefix">A prefix to insert before each column in the nested component</param>
- </member>
- <member name="P:Castle.ActiveRecord.NestedAttribute.MapType">
- <summary>
- Allows one to reference a different type
- than the property type
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.NestedAttribute.Update">
- <summary>
- Set to <c>false</c> to ignore this nested component when updating entities of this ActiveRecord class.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.NestedAttribute.Insert">
- <summary>
- Set to <c>false</c> to ignore this nested component when inserting entities of this ActiveRecord class.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.NestedAttribute.ColumnPrefix">
- <summary>
- A prefix to insert before each column in the nested component.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.NestedParentReferenceAttribute">
- <summary>
- Maps a property of a child object to its parent object.
- </summary>
- <example>
- The following code illustrates the use of a
- parent <c>Company</c> class
- <code>
- public class PostalAddress
- {
- private Company _company;
- private String _address;
- private String _city;
- private String _state;
- private String _zipcode;
-
- [Parent]
- public Company Parent
- {
- get { return _company; }
- set { _company = value; }
- }
-
- [Property]
- public String Address
- {
- get { return _address; }
- set { _address = value; }
- }
-
- [Property]
- public String City
- {
- get { return _city; }
- set { _city = value;}
- }
-
- [Property]
- public String State
- {
- get { return _state; }
- set { _state = value; }
- }
-
- [Property]
- public String ZipCode
- {
- get { return _zipcode; }
- set { _zipcode = value; }
- }
- }
-
- [ActiveRecord("Companies")]
- public class Company : ActiveRecordBase
- {
- private int id;
- private PostalAddress _address;
-
- public Company()
- {
- }
-
- public Company(string name)
- {
- this.name = name;
- }
-
- [PrimaryKey]
- public int Id
- {
- get { return id; }
- set { id = value; }
- }
-
- [Nested]
- public PostalAddress Address
- {
- get { return _address; }
- set { _address = value; }
- }
- }
- </code>
- </example>
- </member>
- <member name="M:Castle.ActiveRecord.NestedParentReferenceAttribute.#ctor">
- <summary>
- Informs ActiveRecord that the marked property is the parent of a nested element
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.OneToOneAttribute">
- <summary>
- Associates a foreign table where the current class
- and the target class share their primary key.
- </summary>
- <example>
- The following code exemplifies two classes that maps
- to two tables sharing the primary key:
- <code>
- [ActiveRecord("Employee")]
- public class Employee : ActiveRecordBase
- {
- private int id;
- private Award award;
-
- [PrimaryKey(PrimaryKeyType.Native, "EmployeeID")]
- public int ID
- {
- get { return this.id; }
- set { this.id = value; }
- }
-
- [OneToOne]
- public Award Award
- {
- get { return this.award; }
- set { this.award = value; }
- }
- }
-
- [ActiveRecord("Award")]
- public class Award : ActiveRecordBase
- {
- private Employee employee;
- private int id;
-
- public Award()
- {
- }
-
- public Award(Employee employee)
- {
- this.employee = employee;
- }
-
- [OneToOne]
- public Employee Employee
- {
- get { return this.employee; }
- set { this.employee = value; }
- }
-
- [PrimaryKey(PrimaryKeyType.Foreign, "EmployeeID")]
- public int ID
- {
- get { return this.id; }
- set { this.id = value; }
- }
-
- public static Award[] FindAll()
- {
- return ((Award[]) (ActiveRecordBase.FindAll(typeof(Award))));
- }
-
- public static void DeleteAll()
- {
- ActiveRecordBase.DeleteAll( typeof(Award) );
- }
- }
- Employee emp = new Employee();
- emp.Name = "john doe";
- emp.Save();
-
- Award award = new Award(emp);
- award.Description = "Invisible employee";
- award.Save();
- </code>
- </example>
- <remarks>
- Usually classes that uses the primary key
- generated elsewhere (foreign) uses the PrimaryKey attribute with the
- generator type <c>PrimaryKeyType.Foreign</c>
- </remarks>
- </member>
- <member name="P:Castle.ActiveRecord.OneToOneAttribute.MapType">
- <summary>
- Allows one to reference a different type
- than the property type
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.OneToOneAttribute.Cascade">
- <summary>
- From NHibernate docs: specifies which operations should be
- cascaded from the parent object to the associated object.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.OneToOneAttribute.Fetch">
- <summary>
- From NHibernate docs: Chooses between outer-join fetching
- or sequential select fetching.
- </summary>
- <remarks>
- Defaults to <see cref="F:Castle.ActiveRecord.FetchEnum.Select"/>
- </remarks>
- </member>
- <member name="P:Castle.ActiveRecord.OneToOneAttribute.PropertyRef">
- <summary>
- From NHibernate docs: The name of a property of the
- associated class that is joined to the primary key
- of this class. If not specified, the primary key of
- the associated class is used.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.OneToOneAttribute.Constrained">
- <summary>
- From NHibernate docs: specifies that a foreign key
- constraint on the primary key of the mapped table
- references the table of the associated class.
- This option affects the order in which Save() and
- Delete() are cascaded (and is also used by the
- schema export tool).
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.OneToOneAttribute.ForeignKey">
- <summary>
- Gets or sets the name of the foreign key constraint generated for
- an association. NHibernate will only use the ForeignKey name one
- the inherited class and Constrained = true.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.PrimaryKeyType">
- <summary>
- Define the possible strategies to set the Primary Key values
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.PrimaryKeyType.Identity">
- <summary>
- Use Identity column (auto number)
- Note: This force an immediate call to the DB when Create() is called
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.PrimaryKeyType.Sequence">
- <summary>
- Use a sequence
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.PrimaryKeyType.HiLo">
- <summary>
- Use the HiLo algorithm to get the next value
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.PrimaryKeyType.SeqHiLo">
- <summary>
- Use a sequence and a HiLo algorithm - better performance on Oracle
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.PrimaryKeyType.UuidHex">
- <summary>
- Use the hex representation of a unique identifier
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.PrimaryKeyType.UuidString">
- <summary>
- Use the string representation of a unique identifier
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.PrimaryKeyType.Guid">
- <summary>
- Generate a Guid for the primary key
- Note: You should prefer using GuidComb over this value.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.PrimaryKeyType.GuidComb">
- <summary>
- Generate a Guid in sequence, so it will have better insert performance in the DB.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.PrimaryKeyType.Native">
- <summary>
- Use an identity or sequence if supported by the database, otherwise, use the HiLo algorithm
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.PrimaryKeyType.Assigned">
- <summary>
- The primary key value is always assigned.
- Note: using this you will lose the ability to call Save(), and will need to call Create() or Update()
- explicitly.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.PrimaryKeyType.Foreign">
- <summary>
- This is a foreign key to another table
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.PrimaryKeyType.Counter">
- <summary>
- Returns a <c>Int64</c> constructed from the system
- time and a counter value.
- </summary>
- <remarks>
- Not safe for use in a clustser
- </remarks>
- </member>
- <member name="F:Castle.ActiveRecord.PrimaryKeyType.Increment">
- <summary>
- Returns a <c>Int64</c>, constructed by counting from
- the maximum primary key value at startup.
- </summary>
- <remarks>
- Not safe for use in a cluster
- </remarks>
- </member>
- <member name="F:Castle.ActiveRecord.PrimaryKeyType.Custom">
- <summary>
- A custom generator will be provided. See <see cref="P:Castle.ActiveRecord.PrimaryKeyAttribute.CustomGenerator"/>
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.PrimaryKeyAttribute">
- <summary>
- Indicates the property which is the primary key.
- </summary>
- <example><code>
- public class Blog : ActiveRecordBase
- {
- ...
-
- [PrimaryKey(PrimaryKeyType.Native)]
- public int Id
- {
- get { return _id; }
- set { _id = value; }
- }
- </code></example>
- </member>
- <member name="M:Castle.ActiveRecord.PrimaryKeyAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PrimaryKeyAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.PrimaryKeyAttribute.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PrimaryKeyAttribute"/> class.
- </summary>
- <param name="customGenerator">A custom identifier
- generator (that implements <see cref="T:NHibernate.Id.IIdentifierGenerator"/>).</param>
- </member>
- <member name="M:Castle.ActiveRecord.PrimaryKeyAttribute.#ctor(Castle.ActiveRecord.PrimaryKeyType)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PrimaryKeyAttribute"/> class.
- </summary>
- <param name="generator">The generator.</param>
- </member>
- <member name="M:Castle.ActiveRecord.PrimaryKeyAttribute.#ctor(Castle.ActiveRecord.PrimaryKeyType,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PrimaryKeyAttribute"/> class.
- </summary>
- <param name="generator">The generator.</param>
- <param name="column">The PK column.</param>
- </member>
- <member name="M:Castle.ActiveRecord.PrimaryKeyAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PrimaryKeyAttribute"/> class.
- </summary>
- <param name="column">The PK column.</param>
- </member>
- <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.Generator">
- <summary>
- Gets or sets the generator.
- </summary>
- <value>The generator.</value>
- </member>
- <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.Column">
- <summary>
- Gets or sets the column name
- </summary>
- <value>The column.</value>
- </member>
- <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.UnsavedValue">
- <summary>
- Gets or sets the unsaved value.
- </summary>
- <value>The unsaved value.</value>
- </member>
- <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.SequenceName">
- <summary>
- Gets or sets the name of the sequence.
- </summary>
- <value>The name of the sequence.</value>
- </member>
- <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.ColumnType">
- <summary>
- Gets or sets the type of the column.
- </summary>
- <value>The type of the column.</value>
- </member>
- <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.Length">
- <summary>
- Gets or sets the length of values in the column
- </summary>
- <value>The length.</value>
- </member>
- <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.CustomGenerator">
- <summary>
- Gets or sets the custom generator.
- The generator must implement <see cref="T:NHibernate.Id.IIdentifierGenerator"/>
- </summary>
- <value>The custom generator type.</value>
- </member>
- <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.Params">
- <summary>
- Comma separated value of parameters to the generator
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.PropertyAccess">
- <summary>
- Define the various access strategies NHibernate will use to set/get the value
- for this property.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.PropertyAccess.Property">
- <summary>
- Use the property get/set methods to get and set the value of this property
- </summary>
- <example>
- <code>
- [Property(Access=PropertyAccess.Property)]
- public string UserName { get {... } set { ... } }
- </code>
- </example>
- </member>
- <member name="F:Castle.ActiveRecord.PropertyAccess.Field">
- <summary>
- Use the field to get/set the value. (Only valid when specify on a field).
- </summary>
- <example>
- <code>
- [Property(Access=PropertyAccess.Field)]
- public string UserName; // notice this is a field, not property.
- </code>
- </example>
- </member>
- <member name="F:Castle.ActiveRecord.PropertyAccess.FieldCamelcase">
- <summary>
- Use the field that is the backing store for this property to get/set the value of this property.
- The field is using the same name as the property, in camel case.
- </summary>
- <example>
- <code>
- string userName;//this will be use to get or set the value
-
- [Property(Access=PropertyAccess.FieldCamelCase)]
- public string UserName { get {... } set { ... } }
- </code>
- </example>
- </member>
- <member name="F:Castle.ActiveRecord.PropertyAccess.FieldCamelcaseUnderscore">
- <summary>
- Use the field that is the backing store for this property to get/set the value of this property.
- The field is using the same name as the property, in camel case and with an initial underscore
- </summary>
- <example>
- <code>
- string _userName;//this will be use to get or set the value
-
- [Property(Access=PropertyAccess.FieldCamelcaseUnderscore)]
- public string UserName { get {... } set { ... } }
- </code>
- </example>
- </member>
- <member name="F:Castle.ActiveRecord.PropertyAccess.FieldPascalcaseMUnderscore">
- <summary>
- Use the field that is the backing store for this property to get/set the value of this property.
- The field is using the same name as the property, in pascal case and with an initial m and then underscore.
- m_Name for the property Name.
- </summary>
- <example>
- <code>
- string m_UserName;//this will be use to get or set the value
-
- [Property(Access=PropertyAccess.FieldPascalcaseMUnderscore)]
- public string UserName { get {... } set { ... } }
- </code>
- </example>
- </member>
- <member name="F:Castle.ActiveRecord.PropertyAccess.FieldLowercaseUnderscore">
- <summary>
- Use the field that is the backing store for this property to get/set the value of this property.
- The field is using the same name as the property, in all lower case and with inital underscore
- </summary>
- <example>
- <code>
- string _username;//this will be use to get or set the value
-
- [Property(Access=PropertyAccess.FieldLowercaseUnderscore)]
- public string UserName { get {... } set { ... } }
- </code>
- </example>
- </member>
- <member name="F:Castle.ActiveRecord.PropertyAccess.NosetterCamelcase">
- <summary>
- Use the property' getter to get the value, and use the field with the same name and in camel case
- in order to set it.
- </summary>
- <example>
- <code>
- string _userName;//this will be use to set the value
-
- [Property(Access=PropertyAccess.NosetterCamelcase)]
- public string UserName { get {... } set { ... } } // this will be used just to get the value
- </code>
- </example>
- </member>
- <member name="F:Castle.ActiveRecord.PropertyAccess.NosetterCamelcaseUnderscore">
- <summary>
- Use the property' getter to get the value, and use the field with the same name and in camel case
- with initial "_" in order to set it.
- </summary>
- <example>
- <code>
- string _userName;//this will be use to set the value
-
- [Property(Access=PropertyAccess.NosetterCamelcaseUnderscore)]
- public string UserName { get {... } set { ... } } // this will be used just to get the value
- </code>
- </example>
- </member>
- <member name="F:Castle.ActiveRecord.PropertyAccess.NosetterPascalcaseMUndersc">
- <summary>
- Use the property' getter to get the value, and use the field with the same name and in pascal case
- with initial "m_" in order to set it.
- </summary>
- <example>
- <code>
- string m_UserName;//this will be use to set the value
-
- [Property(Access=PropertyAccess.NosetterPascalcaseMUndersc)]
- public string UserName { get {... } set { ... } } // this will be used just to get the value
- </code>
- </example>
- </member>
- <member name="F:Castle.ActiveRecord.PropertyAccess.NosetterLowercaseUnderscore">
- <summary>
- Use the property' getter to get the value, and use the field with the same name and in lower case
- with initial "_" in order to set it.
- </summary>
- <example>
- <code>
- string _username;//this will be use to set the value
-
- [Property(Access=PropertyAccess.NosetterLowercaseUnderscore)]
- public string UserName { get {... } set { ... } } // this will be used just to get the value
- </code>
- </example>
- </member>
- <member name="F:Castle.ActiveRecord.PropertyAccess.NosetterLowercase">
- <summary>
- Use the property' getter to get the value, and use the field with the same name and in lower case
- in order to set it.
- </summary>
- <example>
- <code>
- string username;//this will be use to set the value
-
- [Property(Access=PropertyAccess.NosetterLowercase)]
- public string UserName { get {... } set { ... } } // this will be used just to get the value
- </code>
- </example>
- </member>
- <member name="T:Castle.ActiveRecord.PropertyAccessHelper">
- <summary>
- Utility class to help convert between <see cref="T:Castle.ActiveRecord.PropertyAccess"/> values and
- NHiberante's access strategies.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.PropertyAccessHelper.ToString(Castle.ActiveRecord.PropertyAccess)">
- <summary>
- Convert <param name="access"/> to its NHibernate string
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.RawXmlMappingAttribute">
- <summary>
- Abstract base class for custom attributes that can generate XML and return it directly.
- This allows to customize the generate the XML passed to NHibernate in a flexible way.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.RawXmlMappingAttribute.GetMappings">
- <summary>
- Get the mapping xml to add to NHibernate's configuration.
- Note that we allow to return more than a single mapping, each string is
- treated as a seperated document.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.RelationType">
- <summary>
- Define the relation type for a relation.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.RelationType.Guess">
- <summary>
- Let Active Record guess what is the type of the relation.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.RelationType.Bag">
- <summary>
- An bag of items (allow duplicates)
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.RelationType.Set">
- <summary>
- A set of unique items
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.RelationType.IdBag">
- <summary>
- A bag of items with id
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.RelationType.Map">
- <summary>
- Map of key/value pairs (IDictionary)
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.RelationType.List">
- <summary>
- A list of items - position in the list has meaning
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.TimestampAttribute">
- <summary>
- Specify that this property is used for timestamping this entity
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.TimestampAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TimestampAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.TimestampAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TimestampAttribute"/> class.
- </summary>
- <param name="column">The column name</param>
- </member>
- <member name="P:Castle.ActiveRecord.TimestampAttribute.Column">
- <summary>
- Gets or sets the column name
- </summary>
- <value>The column.</value>
- </member>
- <member name="T:Castle.ActiveRecord.VersionAttribute">
- <summary>
- This attribute is used to specify that a property is the versioning property of the class
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.VersionAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.VersionAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.VersionAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.VersionAttribute"/> class.
- </summary>
- <param name="column">The column.</param>
- </member>
- <member name="P:Castle.ActiveRecord.VersionAttribute.Column">
- <summary>
- Gets or sets the column name
- </summary>
- <value>The column.</value>
- </member>
- <member name="P:Castle.ActiveRecord.VersionAttribute.Type">
- <summary>
- Gets or sets the type of the column (should be an integer of some type)
- </summary>
- <value>The type.</value>
- </member>
- <member name="P:Castle.ActiveRecord.VersionAttribute.UnsavedValue">
- <summary>
- Gets or sets the unsaved value for this column
- </summary>
- <value>The unsaved value.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Config.ActiveRecordSectionHandler">
- <summary>
- Reads the configuration from a entry 'activerecord'
- in the xml associated with the AppDomain
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource">
- <summary>
- Source of configuration based on Xml
- source like files, streams or readers.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource">
- <summary>
- Usefull for test cases.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.IConfigurationSource">
- <summary>
- Abstracts the source of configuration for the framework.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.IConfigurationSource.GetConfiguration(System.Type)">
- <summary>
- Implementors should return an <see cref="T:Castle.Core.Configuration.IConfiguration"/>
- instance
- </summary>
- <param name="type"></param>
- <returns></returns>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.ThreadScopeInfoImplementation">
- <summary>
- Implementors should return the type that implements
- the interface <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/>
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.SessionFactoryHolderImplementation">
- <summary>
- Implementors should return the type that implements
- the interface <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.NamingStrategyImplementation">
- <summary>
- Implementors should return the type that implements
- the interface NHibernate.Cfg.INamingStrategy
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.Debug">
- <summary>
- Gets a value indicating whether this <see cref="T:Castle.ActiveRecord.Framework.IConfigurationSource"/> produce debug information
- </summary>
- <value><c>true</c> if debug; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.IsLazyByDefault">
- <summary>
- Gets a value indicating whether the entities should be lazy by default.
- </summary>
- <value>
- <c>true</c> if entities should be lazy by default; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.PluralizeTableNames">
- <summary>
- Gets a value indicating whether table names are assumed plural by default.
- </summary>
- <value>
- <c>true</c> if table names should be pluralized by default; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.VerifyModelsAgainstDBSchema">
- <summary>
- Gets or sets a value indicating whether the models should be verified against the db schema on Initialisation.
- </summary>
- <value>
- <c>true</c> if models should be verified; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource"/> class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.GetConfiguration(System.Type)">
- <summary>
- Return an <see cref="T:Castle.Core.Configuration.IConfiguration"/> for the specified type.
- </summary>
- <param name="type"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.BuildForMSSqlServer(System.String,System.String)">
- <summary>
- Builds a InPlaceConfigurationSource set up to access a MS SQL server database using integrated security.
- </summary>
- <param name="server">The server.</param>
- <param name="initialCatalog">The initial catalog.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.BuildForMSSqlServer(System.String,System.String,System.String,System.String)">
- <summary>
- Builds a InPlaceConfigurationSource set up to access a MS SQL server database using the specified username and password.
- </summary>
- <param name="server">The server.</param>
- <param name="initialCatalog">The initial catalog.</param>
- <param name="username">The username.</param>
- <param name="password">The password.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.Build(Castle.ActiveRecord.Framework.Config.DatabaseType,System.String)">
- <summary>
- Builds an InPlaceConfiguratioSource for the specified database.
- </summary>
- <param name="database">The database.</param>
- <param name="connectionString">The connection string.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.Add(System.Type,System.Collections.IDictionary)">
- <summary>
- Adds the specified type with the properties
- </summary>
- <param name="type">The type.</param>
- <param name="properties">The properties.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.Add(System.Type,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Adds the specified type with configuration
- </summary>
- <param name="type">The type.</param>
- <param name="config">The config.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetUpThreadInfoType(System.Boolean,System.String)">
- <summary>
- Sets the type of the thread info.
- </summary>
- <param name="isWeb">if we run in a web context or not</param>
- <param name="customType">Type of the custom implementation</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetUpSessionFactoryHolderType(System.String)">
- <summary>
- Sets the type of the session factory holder.
- </summary>
- <param name="customType">Custom implementation</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetUpNamingStrategyType(System.String)">
- <summary>
- Sets the type of the naming strategy.
- </summary>
- <param name="customType">Custom implementation type name</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetDebugFlag(System.Boolean)">
- <summary>
- Sets the debug flag.
- </summary>
- <param name="isDebug">if set to <c>true</c> Active Record will produce debug information.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetIsLazyByDefault(System.Boolean)">
- <summary>
- Set whatever entities are lazy by default or not.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetVerifyModelsAgainstDBSchema(System.Boolean)">
- <summary>
- Sets the debug flag.
- </summary>
- <param name="verifyModelsAgainstDBSchema">if set to <c>true</c> Active Record will verify the models against the db schema on startup.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetPluralizeTableNames(System.Boolean)">
- <summary>
- Sets the pluralizeTableNames flag.
- </summary>
- <param name="pluralize">if set to <c>true</c> Active Record will pluralize inferred table names.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.ProcessConfiguration(Castle.Core.Configuration.IConfiguration)">
- <summary>
- Processes the configuration applying any substitutions.
- </summary>
- <param name="config">The configuration</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.ThreadScopeInfoImplementation">
- <summary>
- Return a type that implements
- the interface <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/>
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SessionFactoryHolderImplementation">
- <summary>
- Return a type that implements
- the interface <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.NamingStrategyImplementation">
- <summary>
- Return a type that implements
- the interface NHibernate.Cfg.INamingStrategy
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.Debug">
- <summary>
- Gets a value indicating whether this <see cref="T:Castle.ActiveRecord.Framework.IConfigurationSource"/> produce debug information
- </summary>
- <value><c>true</c> if debug; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.IsLazyByDefault">
- <summary>
- Gets a value indicating whether the entities should be lazy by default.
- </summary>
- <value>
- <c>true</c> if entities should be lazy by default; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.PluralizeTableNames">
- <summary>
- Gets a value indicating whether table names are assumed plural by default.
- </summary>
- <value>
- <c>true</c> if table names should be pluralized by default; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.VerifyModelsAgainstDBSchema">
- <summary>
- Gets or Sets a value indicating whether the models should be verified against the db schema on Initialisation.
- </summary>
- <value>
- <c>true</c> if models should be verified; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.IsRunningInWebApp">
- <summary>
- Sets a value indicating whether this instance is running in web app.
- </summary>
- <value>
- <c>true</c> if this instance is running in web app; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource"/> class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource"/> class.
- </summary>
- <param name="xmlFileName">Name of the XML file.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource.#ctor(System.IO.Stream)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource"/> class.
- </summary>
- <param name="stream">The stream.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource.#ctor(System.IO.TextReader)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource"/> class.
- </summary>
- <param name="reader">The reader.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource.PopulateSource(System.Xml.XmlNode)">
- <summary>
- Populate this instance with values from the given XML node
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource.BuildProperties(System.Xml.XmlNode)">
- <summary>
- Builds the configuration properties.
- </summary>
- <param name="node">The node.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Config.ActiveRecordSectionHandler.Create(System.Object,System.Object,System.Xml.XmlNode)">
- <summary>
- Creates a configuration section handler.
- </summary>
- <param name="parent"></param>
- <param name="configContext">Configuration context object.</param>
- <param name="section"></param>
- <returns>The created section handler object.</returns>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Config.ActiveRecordSectionHandler.Instance">
- <summary>
- Gets the sole instance.
- </summary>
- <value>The instance.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Config.DatabaseType">
- <summary>
- Enum for database types support for configuration construction.
- Not to be confused by databases supported by ActiveRecord
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.Framework.Config.DatabaseType.MSSQLServer">
- <summary>
- Microsoft SQL Server
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel">
- <summary>
- This model of a full Active Record persistent class.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.IVisitable">
- <summary>
- For implementing the Visitor pattern.
- All the nodes in the model implements this interface
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitable.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="F:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.type2Model">
- <summary>
- The mapping between a type and a model
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.isDebug">
- <summary>
- Whatever Active Record will generate debug information or not
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.isLazyByDefault">
- <summary>
- Whatever types that does not explicitly state that they are lazy should be lazy.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.pluralizeTableNames">
- <summary>
- Whether the default inferred table name is plural
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> class.
- </summary>
- <param name="type">The type.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Register(System.Type,Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
- <summary>
- Used internally register an association between a type and its model
- </summary>
- <param name="arType"></param>
- <param name="model"></param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.GetModel(System.Type)">
- <summary>
- Gets the <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> for a given ActiveRecord class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.GetModels">
- <summary>
- Gets an array containing the <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> for every registered ActiveRecord class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.GetNonProxy(System.Type)">
- <summary>
- Get the base type is the object is lazy
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Parent">
- <summary>
- Gets or sets the parent model
- </summary>
- <value>The parent.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Type">
- <summary>
- Gets the type for this model
- </summary>
- <value>The type.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.IsJoinedSubClassBase">
- <summary>
- Gets or sets a value indicating whether this instance is joined sub class base.
- </summary>
- <value>
- <c>true</c> if this instance is joined sub class base; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.IsDiscriminatorBase">
- <summary>
- Gets or sets a value indicating whether this instance is discriminator base.
- </summary>
- <value>
- <c>true</c> if this instance is discriminator base; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.IsDiscriminatorSubClass">
- <summary>
- Gets or sets a value indicating whether this instance is discriminator sub class.
- </summary>
- <value>
- <c>true</c> if this instance is discriminator sub class; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.IsJoinedSubClass">
- <summary>
- Gets or sets a value indicating whether this instance is joined sub class.
- </summary>
- <value>
- <c>true</c> if this instance is joined sub class; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.IsNestedType">
- <summary>
- Gets or sets a value indicating whether this instance is nested type.
- </summary>
- <value>
- <c>true</c> if this instance is nested type; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.IsNestedCompositeType">
- <summary>
- Gets or sets a value indicating whether this instance is nested type.
- </summary>
- <value>
- <c>true</c> if this instance is nested type; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.ActiveRecordAtt">
- <summary>
- Gets or sets the active record attribute
- </summary>
- <value>The active record att.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Key">
- <summary>
- Used only by joined subclasses
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Timestamp">
- <summary>
- Gets or sets the timestamp model
- </summary>
- <value>The timestamp.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Version">
- <summary>
- Gets or sets the version model
- </summary>
- <value>The version.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Imports">
- <summary>
- Gets all the imports
- </summary>
- <value>The imports.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Properties">
- <summary>
- Gets all the properties
- </summary>
- <value>The properties.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Fields">
- <summary>
- Gets all the fields
- </summary>
- <value>The fields.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.ComponentParent">
- <summary>
- If the object is a component, will return the objects declared parent property.
- There should only be one, but implemented as a list
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.HasManyToAny">
- <summary>
- Gets the list of [has many to any] models
- </summary>
- <value>The has many to any.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Anys">
- <summary>
- Gets the list of [any] model
- </summary>
- <value>The anys.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Classes">
- <summary>
- Gets the list of the derived classes
- </summary>
- <value>The classes.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.JoinedClasses">
- <summary>
- Gets the list of derived joined classes.
- </summary>
- <value>The joined classes.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Components">
- <summary>
- Gets the list of components.
- </summary>
- <value>The components.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.BelongsTo">
- <summary>
- Gets the list of [belongs to] models
- </summary>
- <value>The belongs to.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.HasMany">
- <summary>
- Gets the list of [has many] models
- </summary>
- <value>The has many.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.HasAndBelongsToMany">
- <summary>
- Gets the list of [has and belongs to many] models
- </summary>
- <value>The has and belongs to many.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.OneToOnes">
- <summary>
- Gets the list of [one to one] models
- </summary>
- <value>The one to ones.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.CollectionIDs">
- <summary>
- Gets the list of [collection id] models
- </summary>
- <value>The collection I ds.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.PrimaryKey">
- <summary>
- For unique Primary keys
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.CompositeKey">
- <summary>
- For Composite Primary keys
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Hilos">
- <summary>
- Gets the list of [hilo] models
- </summary>
- <value>The hilos.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.NotMappedProperties">
- <summary>
- Gets the list of properties not mapped .
- </summary>
- <value>The not mapped properties.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Validators">
- <summary>
- Gets the validators.
- </summary>
- <value>The validators.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.UseAutoImport">
- <summary>
- Gets a value indicating whether to use auto import
- </summary>
- <value><c>true</c> if should use auto import; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.CompositeUserType">
- <summary>
- Gets the composite user types properties.
- </summary>
- <value>The type of the composite user.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.AnyModel">
- <summary>
- Model for [Any] association, a polymorphic association without common base class
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AnyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.AnyAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.AnyModel"/> class.
- </summary>
- <param name="prop">The prop.</param>
- <param name="anyAtt">Any att.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AnyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.AnyModel.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.AnyModel.AnyAtt">
- <summary>
- Gets the [Any] attribute
- </summary>
- <value>Any att.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.AnyModel.MetaValues">
- <summary>
- Gets or sets the meta values.
- </summary>
- <value>The meta values.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.BelongsToModel">
- <summary>
- Model for BelongTo - A many to one assoication between persistent entities.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.BelongsToModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.BelongsToAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.BelongsToModel"/> class.
- </summary>
- <param name="propInfo">The prop info.</param>
- <param name="belongsToAtt">The belongs to att.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.BelongsToModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.BelongsToModel.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.BelongsToModel.BelongsToAtt">
- <summary>
- Gets the belongs to attribute
- </summary>
- <value>The belongs to att.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.CollectionIDModel">
- <summary>
- This is used in IdBag scenario to specify to collection id.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.CollectionIDModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.CollectionIDAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.CollectionIDModel"/> class.
- </summary>
- <param name="propInfo">The prop info.</param>
- <param name="collAtt">The coll att.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.CollectionIDModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.CollectionIDModel.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.CollectionIDModel.CollectionIDAtt">
- <summary>
- Gets the collection ID att.
- </summary>
- <value>The collection ID att.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.CollectionIDModel.Hilo">
- <summary>
- Gets or sets the hilo.
- </summary>
- <value>The hilo.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.CompositeKeyModel">
- <summary>
- Model for representing a composite key
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.CompositeKeyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.CompositeKeyAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.CompositeKeyModel"/> class.
- </summary>
- <param name="propInfo">The prop info.</param>
- <param name="pkAtt">The pk att.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.CompositeKeyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.CompositeKeyModel.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.CompositeKeyModel.CompositeKeyAtt">
- <summary>
- Gets the composite key att.
- </summary>
- <value>The composite key att.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel">
- <summary>
- Model for representing a Composite User type map.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.CompositeUserTypeAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel"/> class.
- </summary>
- <param name="prop">The property marked with the attribute.</param>
- <param name="attribute">The metadata attribute.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel.Property">
- <summary>
- Gets the property marked with the attribute.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel.Attribute">
- <summary>
- Gets the attribute instance.
- </summary>
- <value>The attribute.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.DependentObjectModel">
- <summary>
- This model is used to represent a dependent object value type (<composite-element/> - in NHibernate talk).
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.DependentObjectModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.HasManyAttribute,Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.DependentObjectModel"/> class.
- </summary>
- <param name="propInfo">The prop info.</param>
- <param name="hasManyAtt">The nested att.</param>
- <param name="dependentObjectModel">The nested model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.DependentObjectModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.DependentObjectModel.Model">
- <summary>
- Gets the model.
- </summary>
- <value>The model.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.DependentObjectModel.HasManyAtt">
- <summary>
- Gets the has many attribute
- </summary>
- <value>The has many att.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.FieldModel">
- <summary>
- Model for a persitent property that uses a field to get/set the values.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.FieldModel.#ctor(System.Reflection.FieldInfo,Castle.ActiveRecord.FieldAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.FieldModel"/> class.
- </summary>
- <param name="field">The field.</param>
- <param name="att">The att.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.FieldModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.FieldModel.Field">
- <summary>
- Gets the field.
- </summary>
- <value>The field.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.FieldModel.FieldAtt">
- <summary>
- Gets the field attribute
- </summary>
- <value>The field att.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel">
- <summary>
- Model to HasAndBelongsToMany, which is used to model a many to many assoication.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.HasAndBelongsToManyAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel"/> class.
- </summary>
- <param name="propInfo">The prop info.</param>
- <param name="hasManyAtt">The has many att.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel.HasManyAtt">
- <summary>
- Gets the has many attribute
- </summary>
- <value>The has many att.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel.CollectionID">
- <summary>
- Gets or sets the collection ID.
- </summary>
- <value>The collection ID.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.HasManyModel">
- <summary>
- Model to represent a HasMany ( one to many ) association
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.HasManyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.HasManyAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.HasManyModel"/> class.
- </summary>
- <param name="propInfo">The prop info.</param>
- <param name="hasManyAtt">The has many att.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.HasManyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyModel.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyModel.HasManyAtt">
- <summary>
- Gets the has many attribute
- </summary>
- <value>The has many att.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyModel.DependentObjectModel">
- <summary>
- Gets/Sets the the dependent object model
- </summary>
- <value>The dependent object model.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel">
- <summary>
- This model represent a <many-to-any/> polymorphic association
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.HasManyToAnyAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel"/> class.
- </summary>
- <param name="prop">The prop.</param>
- <param name="hasManyToAnyAtt">The has many to any att.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.HasManyToAnyAtt">
- <summary>
- Gets the has many to any attribute
- </summary>
- <value>The has many to any att.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Configuration">
- <summary>
- Gets the configuration.
- </summary>
- <value>The configuration.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.MetaValues">
- <summary>
- Gets or sets the meta values.
- </summary>
- <value>The meta values.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config">
- <summary>
- I need this class to pass special configuration for the many-to-any
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config.#ctor(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config"/> class.
- </summary>
- <param name="parent">The parent.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config.Parent">
- <summary>
- Gets or sets the parent model
- </summary>
- <value>The parent.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.HiloModel">
- <summary>
- Model for HiLo algorithm used to generate primary key values
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.HiloModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.HiloAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.HiloModel"/> class.
- </summary>
- <param name="propInfo">The prop info.</param>
- <param name="hiloAtt">The hilo att.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.HiloModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.HiloModel.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.HiloModel.HiloAtt">
- <summary>
- Gets the hilo attribute
- </summary>
- <value>The hilo att.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.ImportModel">
- <summary>
- Model for importing classes so HQL queries can use them more easily.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.ImportModel.#ctor(Castle.ActiveRecord.ImportAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.ImportModel"/> class.
- </summary>
- <param name="att">The att.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.ImportModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ImportModel.ImportAtt">
- <summary>
- Gets the import attribute
- </summary>
- <value>The import att.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.KeyModel">
- <summary>
- Model for a joined key property in a joined subclass
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.KeyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.JoinedKeyAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.KeyModel"/> class.
- </summary>
- <param name="propInfo">The prop info.</param>
- <param name="att">The att.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.KeyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.KeyModel.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.KeyModel.JoinedKeyAtt">
- <summary>
- Gets the joined key attribute
- </summary>
- <value>The joined key att.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.NestedModel">
- <summary>
- This model is used to represent a nested value type (<component/> - in NHibernate talk).
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.NestedModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.NestedAttribute,Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.NestedModel"/> class.
- </summary>
- <param name="propInfo">The prop info.</param>
- <param name="nestedAtt">The nested att.</param>
- <param name="nestedModel">The nested model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.NestedModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.NestedModel.Model">
- <summary>
- Gets the model.
- </summary>
- <value>The model.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.NestedModel.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.NestedModel.NestedAtt">
- <summary>
- Gets the nested attribute
- </summary>
- <value>The nested att.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel">
- <summary>
- This model is used to represent a nested value type's parent (<parent /> - in NHibernate talk).
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.NestedParentReferenceAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel"/> class.
- </summary>
- <param name="propInfo">The prop info.</param>
- <param name="nestedParentAtt">The parent att.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel.NestedParentAtt">
- <summary>
- Gets the nested attribute
- </summary>
- <value>The nested att.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.OneToOneModel">
- <summary>
- Model One To One assoication
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.OneToOneModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.OneToOneAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.OneToOneModel"/> class.
- </summary>
- <param name="propInfo">The prop info.</param>
- <param name="att">The att.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.OneToOneModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.OneToOneModel.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.OneToOneModel.OneToOneAtt">
- <summary>
- Gets the one to one attribute
- </summary>
- <value>The one to one att.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel">
- <summary>
- Model for a Primary Key
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.PrimaryKeyAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel"/> class.
- </summary>
- <param name="propInfo">The prop info.</param>
- <param name="pkAtt">The pk att.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel.PrimaryKeyAtt">
- <summary>
- Gets the primary key attribute
- </summary>
- <value>The primary key att.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.PropertyModel">
- <summary>
- Model for a simple persistent property
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.PropertyModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.PropertyModel"/> class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.PropertyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.PropertyAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.PropertyModel"/> class.
- </summary>
- <param name="prop">The prop.</param>
- <param name="att">The att.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.PropertyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.PropertyModel.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.PropertyModel.PropertyAtt">
- <summary>
- Gets the property attribute
- </summary>
- <value>The property att.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.TimestampModel">
- <summary>
- Model for [Timestamp] properties
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.TimestampModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.TimestampAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.TimestampModel"/> class.
- </summary>
- <param name="prop">The prop.</param>
- <param name="att">The att.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.TimestampModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.TimestampModel.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.TimestampModel.TimestampAtt">
- <summary>
- Gets the timestamp attribute
- </summary>
- <value>The timestamp att.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.VersionModel">
- <summary>
- Model for version property on an entity
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.VersionModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.VersionAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.VersionModel"/> class.
- </summary>
- <param name="prop">The prop.</param>
- <param name="att">The att.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.VersionModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
- <summary>
- Accepts the specified visitor and call the relevant IVisitor.Visit***() method
- </summary>
- <param name="visitor">The visitor.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.VersionModel.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.VersionModel.VersionAtt">
- <summary>
- Gets the version attribute
- </summary>
- <value>The version att.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor">
- <summary>
- Base class for visitors that needs to traverse the entire Active Record Model
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.IVisitor">
- <summary>
- For implementign the visitor pattern.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitModel(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
- <summary>
- Visits the top level of the model.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitPrimaryKey(Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel)">
- <summary>
- Visits the primary key.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitCompositePrimaryKey(Castle.ActiveRecord.Framework.Internal.CompositeKeyModel)">
- <summary>
- Visits the composite primary key.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitHasManyToAny(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel)">
- <summary>
- Visits the has many to any association
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitAny(Castle.ActiveRecord.Framework.Internal.AnyModel)">
- <summary>
- Visits any.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitProperty(Castle.ActiveRecord.Framework.Internal.PropertyModel)">
- <summary>
- Visits the property.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitField(Castle.ActiveRecord.Framework.Internal.FieldModel)">
- <summary>
- Visits the field.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitNestedParentReference(Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel)">
- <summary>
- Visits the component parent reference
- </summary>
- <param name="referenceModel">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitVersion(Castle.ActiveRecord.Framework.Internal.VersionModel)">
- <summary>
- Visits the version.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitTimestamp(Castle.ActiveRecord.Framework.Internal.TimestampModel)">
- <summary>
- Visits the timestamp.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitKey(Castle.ActiveRecord.Framework.Internal.KeyModel)">
- <summary>
- Visits the key.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitBelongsTo(Castle.ActiveRecord.Framework.Internal.BelongsToModel)">
- <summary>
- Visits the belongs to association
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitHasMany(Castle.ActiveRecord.Framework.Internal.HasManyModel)">
- <summary>
- Visits the has many association
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitOneToOne(Castle.ActiveRecord.Framework.Internal.OneToOneModel)">
- <summary>
- Visits the one to one association
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitHasAndBelongsToMany(Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel)">
- <summary>
- Visits the has and belongs to many association
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitHilo(Castle.ActiveRecord.Framework.Internal.HiloModel)">
- <summary>
- Visits the hilo strategy
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitNested(Castle.ActiveRecord.Framework.Internal.NestedModel)">
- <summary>
- Visits the nested (component) model
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitCollectionID(Castle.ActiveRecord.Framework.Internal.CollectionIDModel)">
- <summary>
- Visits the collection ID.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitHasManyToAnyConfig(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config)">
- <summary>
- Visits the has many to any configuration
- </summary>
- <param name="hasManyToAnyConfigModel">The has many to any config model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitImport(Castle.ActiveRecord.Framework.Internal.ImportModel)">
- <summary>
- Visits the import statement
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitDependentObject(Castle.ActiveRecord.Framework.Internal.DependentObjectModel)">
- <summary>
- Visits the dependent object model
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitCompositeUserType(Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel)">
- <summary>
- Visits the custom composite user type.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitNode(Castle.ActiveRecord.Framework.Internal.IVisitable)">
- <summary>
- Visits the node.
- </summary>
- <param name="visitable">The visitable.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitNodes(System.Collections.IEnumerable)">
- <summary>
- Visits the nodes.
- </summary>
- <param name="nodes">The nodes.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitModel(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
- <summary>
- Visits the model.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitPrimaryKey(Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel)">
- <summary>
- Visits the primary key.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitCompositePrimaryKey(Castle.ActiveRecord.Framework.Internal.CompositeKeyModel)">
- <summary>
- Visits the composite primary key.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitHasManyToAny(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel)">
- <summary>
- Visits the has many to any.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitProperty(Castle.ActiveRecord.Framework.Internal.PropertyModel)">
- <summary>
- Visits the property.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitField(Castle.ActiveRecord.Framework.Internal.FieldModel)">
- <summary>
- Visits the field.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitNestedParentReference(Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel)">
- <summary>
- Visits the component parent
- </summary>
- <param name="referenceModel">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitAny(Castle.ActiveRecord.Framework.Internal.AnyModel)">
- <summary>
- Visits any.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitVersion(Castle.ActiveRecord.Framework.Internal.VersionModel)">
- <summary>
- Visits the version.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitTimestamp(Castle.ActiveRecord.Framework.Internal.TimestampModel)">
- <summary>
- Visits the timestamp.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitKey(Castle.ActiveRecord.Framework.Internal.KeyModel)">
- <summary>
- Visits the key.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitBelongsTo(Castle.ActiveRecord.Framework.Internal.BelongsToModel)">
- <summary>
- Visits the belongs to.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitHasMany(Castle.ActiveRecord.Framework.Internal.HasManyModel)">
- <summary>
- Visits the has many.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitOneToOne(Castle.ActiveRecord.Framework.Internal.OneToOneModel)">
- <summary>
- Visits the one to one.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitHasAndBelongsToMany(Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel)">
- <summary>
- Visits the has and belongs to many.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitHilo(Castle.ActiveRecord.Framework.Internal.HiloModel)">
- <summary>
- Visits the hilo.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitNested(Castle.ActiveRecord.Framework.Internal.NestedModel)">
- <summary>
- Visits the nested.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitCollectionID(Castle.ActiveRecord.Framework.Internal.CollectionIDModel)">
- <summary>
- Visits the collection ID.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitHasManyToAnyConfig(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config)">
- <summary>
- Visits the has many to any config.
- </summary>
- <param name="hasManyToAnyConfigModel">The has many to any config model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitImport(Castle.ActiveRecord.Framework.Internal.ImportModel)">
- <summary>
- Visits the import.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitDependentObject(Castle.ActiveRecord.Framework.Internal.DependentObjectModel)">
- <summary>
- Visits the Dependent Object ร
- </summary>
- <param name="model">The model</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitCompositeUserType(Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel)">
- <summary>
- Visits the custom composite user type.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.GuessType(System.Type,System.Type)">
- <summary>
- Guesses the type of the other end.
- </summary>
- <param name="type">The type.</param>
- <param name="propertyType">Type of the property.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor">
- <summary>
- Connects <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> with their parents
- <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/>
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor.#ctor(Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor"/> class.
- </summary>
- <param name="arCollection">The ar collection.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor.VisitModel(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
- <summary>
- Visits the model.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor.VisitNested(Castle.ActiveRecord.Framework.Internal.NestedModel)">
- <summary>
- Visits the nested.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor.VisitCollectionID(Castle.ActiveRecord.Framework.Internal.CollectionIDModel)">
- <summary>
- Visits the collection ID.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor.VisitHilo(Castle.ActiveRecord.Framework.Internal.HiloModel)">
- <summary>
- Visits the hilo model
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor">
- <summary>
- Traverse the tree checking the semantics of the relation and
- association. The goal is to raise clear exceptions with tips of how
- to fix any error.
- It also tries to infer as much information from the class / attribute model as possible so it can
- complete the missing information without the user needing to specify it.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.#ctor(Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor"/> class.
- </summary>
- <param name="arCollection">The ar collection.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitModel(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
- <summary>
- Visits the model.
- </summary>
- <remarks>
- Check that the model:
- - Define only a discriminator or a join subclass, not both
- - Doesn't specify version/timestamp property on a joined subclass / discriminator subclass
- - Validate that the custom entity persister implements IEntityPersister
- - Validate the joined subclasses has a [JoinedKey] to map back to the parent table
- - Validate that the class has a PK
- </remarks>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitPrimaryKey(Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel)">
- <summary>
- Visits the primary key.
- </summary>
- <remarks>
- Infer column name and the reverse property if using [OneToOne]
- </remarks>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitCompositePrimaryKey(Castle.ActiveRecord.Framework.Internal.CompositeKeyModel)">
- <summary>
- Visits the composite primary key.
- </summary>
- <remarks>
- Validate that the composite key type is implementing GetHashCode() and Equals(), is mark serializable.
- Validate that the compose key is compose of two or more columns
- </remarks>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitProperty(Castle.ActiveRecord.Framework.Internal.PropertyModel)">
- <summary>
- Visits the property.
- </summary>
- <remarks>
- Infer column name and whatever this propery can be null or not
- Also catch common mistake of try to use [Property] on an entity, instead of [BelongsTo]
- </remarks>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitField(Castle.ActiveRecord.Framework.Internal.FieldModel)">
- <summary>
- Visits the field.
- </summary>
- <remarks>
- Infer column name and nullablity
- </remarks>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitKey(Castle.ActiveRecord.Framework.Internal.KeyModel)">
- <summary>
- Visits the key.
- </summary>
- <remarks>
- Infer column name
- </remarks>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitVersion(Castle.ActiveRecord.Framework.Internal.VersionModel)">
- <summary>
- Visits the version.
- </summary>
- <remarks>
- Infer column name
- </remarks>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitTimestamp(Castle.ActiveRecord.Framework.Internal.TimestampModel)">
- <summary>
- Visits the timestamp.
- </summary>
- <remarks>
- Infer column name
- </remarks>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitBelongsTo(Castle.ActiveRecord.Framework.Internal.BelongsToModel)">
- <summary>
- Visits the belongs to.
- </summary>
- <remarks>
- Infer column name and type
- Verify that the property is virtual if the class was marked lazy.
- </remarks>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitHasManyToAny(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel)">
- <summary>
- Visit the has many to any
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitAny(Castle.ActiveRecord.Framework.Internal.AnyModel)">
- <summary>
- Visits any.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitHasMany(Castle.ActiveRecord.Framework.Internal.HasManyModel)">
- <summary>
- Visits the has many.
- </summary>
- <remarks>
- Guess the type of the relation, if not specified explicitly
- Verify that the assoication is valid on [HasMany]
- Validate that required information is specified
- Infer the other side of the assoication and grab require data from it
- </remarks>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitHasAndBelongsToMany(Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel)">
- <summary>
- Visits the has and belongs to many.
- </summary>
- <remarks>
- Verify that a link table was specified
- Verify that a key was specified and that it is valid
- Verify that required information was specified
- </remarks>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitOneToOne(Castle.ActiveRecord.Framework.Internal.OneToOneModel)">
- <summary>
- Visits the one to one.
- </summary>
- <remarks>
- Infer the type on the other side
- </remarks>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitNested(Castle.ActiveRecord.Framework.Internal.NestedModel)">
- <summary>
- Visits the nested model
- </summary>
- <remarks>
- Infer the column name and applies and column prefixes specified
- </remarks>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitCompositeUserType(Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel)">
- <summary>
- Visits the custom composite user type.
- </summary>
- <remarks>
- Apply any column prefixes specified
- </remarks>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.GetIndexTypeFromDictionary(System.Type)">
- <summary>
- Gets the index type of a mapped dictionary.
- </summary>
- <param name="propertyType">Type of the property.</param>
- <returns>The index type of a map element</returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.GetMapTypeFromDictionary(System.Type)">
- <summary>
- Gets the index type of a mapped dictionary.
- </summary>
- <param name="propertyType">Type of the property.</param>
- <returns>The index type of a map element</returns>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor">
- <summary>
- Traverse the tree emitting proper xml configuration
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.Reset">
- <summary>
- Resets this instance.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.CreateXml(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
- <summary>
- Creates the XML.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitModel(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
- <summary>
- Visits the model.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitPrimaryKey(Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel)">
- <summary>
- Visits the primary key.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitCompositePrimaryKey(Castle.ActiveRecord.Framework.Internal.CompositeKeyModel)">
- <summary>
- Visits the composite primary key.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitImport(Castle.ActiveRecord.Framework.Internal.ImportModel)">
- <summary>
- Visits the import.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitProperty(Castle.ActiveRecord.Framework.Internal.PropertyModel)">
- <summary>
- Visits the property.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitField(Castle.ActiveRecord.Framework.Internal.FieldModel)">
- <summary>
- Visits the field.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitNestedParentReference(Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel)">
- <summary>
- Visits the parent
- </summary>
- <param name="referenceModel">The reference model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitAny(Castle.ActiveRecord.Framework.Internal.AnyModel)">
- <summary>
- Visits any.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitHasManyToAny(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel)">
- <summary>
- Visits the has many to any.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitHasManyToAnyConfig(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config)">
- <summary>
- Visits the has many to any config.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitVersion(Castle.ActiveRecord.Framework.Internal.VersionModel)">
- <summary>
- Visits the version.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitTimestamp(Castle.ActiveRecord.Framework.Internal.TimestampModel)">
- <summary>
- Visits the timestamp.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitKey(Castle.ActiveRecord.Framework.Internal.KeyModel)">
- <summary>
- Visits the key.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitOneToOne(Castle.ActiveRecord.Framework.Internal.OneToOneModel)">
- <summary>
- Visits the one to one.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitBelongsTo(Castle.ActiveRecord.Framework.Internal.BelongsToModel)">
- <summary>
- Visits the belongs to.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitHasMany(Castle.ActiveRecord.Framework.Internal.HasManyModel)">
- <summary>
- Visits the has many.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitHasAndBelongsToMany(Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel)">
- <summary>
- Visits the has and belongs to many.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitNested(Castle.ActiveRecord.Framework.Internal.NestedModel)">
- <summary>
- Visits the nested.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitDependentObject(Castle.ActiveRecord.Framework.Internal.DependentObjectModel)">
- <summary>
- Visits the dependent object.
- </summary>
- <param name="model">The model</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitCollectionID(Castle.ActiveRecord.Framework.Internal.CollectionIDModel)">
- <summary>
- Visits the collection ID.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitHilo(Castle.ActiveRecord.Framework.Internal.HiloModel)">
- <summary>
- Visits the hilo.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitCompositeUserType(Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel)">
- <summary>
- Visits the custom composite user type.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.MakeTypeName(System.Type)">
- <summary>
- Create a valid name from a type, without including all the version and public key
- information
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.Xml">
- <summary>
- Gets the XML.
- </summary>
- <value>The XML.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelBuilder">
- <summary>
- Bulids an <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> from a type and does some inital validation.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelBuilder.Create(System.Type)">
- <summary>
- Creates a <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> from the specified type.
- </summary>
- <param name="type">The type.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelBuilder.PopulateModel(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel,System.Type)">
- <summary>
- Populates the model from tye type
- </summary>
- <param name="model">The model.</param>
- <param name="type">The type.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelBuilder.GetSafeName(System.String)">
- <summary>
- Remove the generic part from the type name.
- </summary>
- <param name="name"></param>
- <returns></returns>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelBuilder.Models">
- <summary>
- Gets the models.
- </summary>
- <value>The models.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelBuilder.ValidatorRegistry">
- <summary>
- Gets the validator registry used to create the validators
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection">
- <summary>
- Map System.Type to their ActiveRecordModel
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection.Add(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
- <summary>
- Adds the specified model.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection.Contains(System.Type)">
- <summary>
- Determines whether the collection contains the specified type.
- </summary>
- <param name="type">The type.</param>
- <returns>
- <c>true</c> if the collection contains the specified type; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection.GetEnumerator">
- <summary>
- Returns an enumerator that iterates through a collection.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
- </returns>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection.Item(System.Type)">
- <summary>
- Gets the <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> with the specified type.
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.AssemblyXmlGenerator">
- <summary>
- Generate xml from assembly level attributes.
- This is useful if we need to have type-less configuration, such as imports, named queries, etc.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AssemblyXmlGenerator.#ctor">
- <summary>
- Create a new instnace
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AssemblyXmlGenerator.Reset">
- <summary>
- Reset this generator and prepare to generate xml from new assembly.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.AssemblyXmlGenerator.CreateXmlConfigurations(System.Reflection.Assembly)">
- <summary>
- Generate XML from assembly attributes.
- If it can't find relevant attributes, returns null.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.Inflector">
- <summary>
- The Inflector class transforms words from one
- form to another. For example, from singular to plural.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.Inflector.Pluralize(System.String)">
- <summary>
- Return the plural of a word.
- </summary>
- <param name="word">The singular form</param>
- <returns>The plural form of <paramref name="word"/></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.Inflector.Singularize(System.String)">
- <summary>
- Return the singular of a word.
- </summary>
- <param name="word">The plural form</param>
- <returns>The singular form of <paramref name="word"/></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.Inflector.Capitalize(System.String)">
- <summary>
- Capitalizes a word.
- </summary>
- <param name="word">The word to be capitalized.</param>
- <returns><paramref name="word"/> capitalized.</returns>
- </member>
- <member name="T:Castle.ActiveRecord.Queries.Modifiers.IQueryModifier">
- <summary>
- Any object which intent to change a NHibernate query must implement
- this interface.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.Modifiers.IQueryModifier.Apply(NHibernate.IQuery)">
- <summary>
- Applies this modifier to the query.
- </summary>
- <param name="query">The query</param>
- </member>
- <member name="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter">
- <summary>
- Represents a query parameter.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.String,System.Object)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter"/> class.
- </summary>
- <param name="name">The name.</param>
- <param name="value">The value.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.String,System.Object,NHibernate.Type.IType)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter"/> class.
- </summary>
- <param name="name">The name.</param>
- <param name="value">The value.</param>
- <param name="type">The type.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.Int32,System.Object)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter"/> class.
- </summary>
- <param name="position">The position.</param>
- <param name="value">The value.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.Int32,System.Object,NHibernate.Type.IType)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter"/> class.
- </summary>
- <param name="position">The position.</param>
- <param name="value">The value.</param>
- <param name="type">The type.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.String,System.Collections.ICollection,NHibernate.Type.IType)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter"/> class.
- </summary>
- <param name="name">The name.</param>
- <param name="value">The value.</param>
- <param name="type">The type.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.String,System.Collections.ICollection)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter"/> class.
- </summary>
- <param name="name">The name.</param>
- <param name="value">The value.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.Int32,System.Collections.ICollection,NHibernate.Type.IType)">
- <remarks>
- It is important to keep this constructor as is, to avoid
- confusion with the <see cref="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.Int32,System.Object,NHibernate.Type.IType)"/>
- overload.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.Int32,System.Collections.ICollection)">
- <remarks>
- It is important to keep this constructor as is, to avoid
- confusion with the <see cref="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.Int32,System.Object)"/>
- overload.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.Apply(NHibernate.IQuery)">
- <summary>
- Add this parameter to the <paramref name="query"/>.
- </summary>
- <param name="query">The query</param>
- <remarks>
- Is there a cleaner way to do this, without reflection or complex
- hierarchies?
- </remarks>
- </member>
- <member name="P:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.Position">
- <summary>
- The position of the positional parameter, or <c>-1</c>
- if this is a named parameter.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.Name">
- <summary>
- The name of the named parameter, or <c>null</c>
- if this is a positional parameter.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.Value">
- <summary>
- The parameter value.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.Type">
- <summary>
- The NHibernate type.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Queries.Modifiers.QueryRange">
- <summary>
- Limits a query to the specified results.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryRange.#ctor(System.Int32,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryRange"/> class.
- </summary>
- <param name="firstResult">The first result.</param>
- <param name="maxResults">The max results.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryRange.#ctor(System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryRange"/> class.
- </summary>
- <param name="maxResults">The max results.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryRange.Apply(NHibernate.IQuery)">
- <summary>
- Applies this modifier to the query.
- </summary>
- <param name="query">The query</param>
- </member>
- <member name="P:Castle.ActiveRecord.Queries.Modifiers.QueryRange.FirstResult">
- <summary>
- Gets the first result.
- </summary>
- <value>The first result.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Queries.Modifiers.QueryRange.MaxResults">
- <summary>
- Gets the max results.
- </summary>
- <value>The max results.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Queries.Modifiers.SqlQueryReturnDefinition">
- <summary>
- Represents a SQL query return definition.
- See <see cref="M:NHibernate.ISession.CreateSQLQuery(System.String,System.String[],System.Type[])"/> for more information.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.Modifiers.SqlQueryReturnDefinition.#ctor(System.Type,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.SqlQueryReturnDefinition"/> class.
- </summary>
- <param name="returnType">Type of the return object.</param>
- <param name="returnAlias">Gets the alias for the object</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.Modifiers.SqlQueryReturnDefinition.Castle#ActiveRecord#Queries#Modifiers#IQueryModifier#Apply(NHibernate.IQuery)">
- <summary>
- Applies this modifier to the query.
- </summary>
- <param name="query">The query</param>
- </member>
- <member name="P:Castle.ActiveRecord.Queries.Modifiers.SqlQueryReturnDefinition.ReturnType">
- <summary>
- Gets the type of the returned object
- </summary>
- <value>The type of the return.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Queries.Modifiers.SqlQueryReturnDefinition.ReturnAlias">
- <summary>
- Gets the alias for the object
- </summary>
- <value>The return alias.</value>
- </member>
- <member name="T:Castle.ActiveRecord.ActiveRecordBaseQuery">
- <summary>
- Base class for all ActiveRecord queries.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.IActiveRecordQuery">
- <summary>
- Represents an ActiveRecord Query.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.IActiveRecordQuery.Execute(NHibernate.ISession)">
- <summary>
- Executes the specified query and return the results
- </summary>
- <param name="session">The session to execute the query in.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.IActiveRecordQuery.Enumerate(NHibernate.ISession)">
- <summary>
- Enumerates over the result of the query.
- Note: Only use if you expect most of your values to already exist in the second level cache!
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.IActiveRecordQuery.RootType">
- <summary>
- Gets the target type of this query
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.ActiveRecordBaseQuery.queryModifiers">
- <summary>
- list of modifiers for the query
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.ActiveRecordBaseQuery"/> class.
- </summary>
- <param name="rootType">The type.</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.Castle#ActiveRecord#IActiveRecordQuery#Execute(NHibernate.ISession)">
- <summary>
- Executes the specified query and return the results
- </summary>
- <param name="session">The session to execute the query in.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.Castle#ActiveRecord#IActiveRecordQuery#Enumerate(NHibernate.ISession)">
- <summary>
- Enumerates over the result of the query.
- Note: Only use if you expect most of your values to already exist in the second level cache!
- </summary>
- <param name="session"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.InternalExecute(NHibernate.ISession)">
- <summary>
- Simply creates the query and then call its <see cref="M:NHibernate.IQuery.List"/> method.
- </summary>
- <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.InternalEnumerate(NHibernate.ISession)">
- <summary>
- Simply creates the query and then call its <see cref="M:NHibernate.IQuery.Enumerable"/> method.
- Note: Only use when you expect most of the results to be in the second level cache
- </summary>
- <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.AddQuery(NHibernate.ISession,NHibernate.IMultiQuery)">
- <summary>
- Add this query to a multiquery
- </summary>
- <param name="session">an <c>ISession</c> shared by all queries in the multiquery</param>
- <param name="multiquery">the <c>IMultiQuery</c> that will receive the newly created query</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.CreateQuery(NHibernate.ISession)">
- <summary>
- Creates the <see cref="T:NHibernate.IQuery"/> instance.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.Clone">
- <summary>
- Just a default clone implementation...
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.AddModifier(Castle.ActiveRecord.Queries.Modifiers.IQueryModifier)">
- <summary>
- Adds a query modifier, to be applied with <see cref="M:Castle.ActiveRecord.ActiveRecordBaseQuery.ApplyModifiers(NHibernate.IQuery)"/>.
- </summary>
- <param name="modifier">The modifier</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.ApplyModifiers(NHibernate.IQuery)">
- <summary>
- Applies the modifiers added with <see cref="M:Castle.ActiveRecord.ActiveRecordBaseQuery.AddModifier(Castle.ActiveRecord.Queries.Modifiers.IQueryModifier)"/>.
- </summary>
- <param name="query">The query in which to apply the modifiers</param>
- <remarks>
- This method is not called automatically
- by <see cref="T:Castle.ActiveRecord.ActiveRecordBaseQuery"/>, but is called from
- <see cref="T:Castle.ActiveRecord.Queries.HqlBasedQuery"/>.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.GetResultsArray(System.Type,System.Collections.IList,System.Boolean)">
- <summary>
- Converts the results stored in an <see cref="T:System.Collections.IList"/> to an
- strongly-typed array.
- </summary>
- <param name="t">The type of the new array</param>
- <param name="list">The source list</param>
- <param name="distinct">If true, only distinct results will be inserted in the array</param>
- <returns>The strongly-typed array</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.GetResultsArray(System.Type,System.Collections.IList,System.Int32,System.Boolean)">
- <summary>
- Converts the results stored in an <see cref="T:System.Collections.IList"/> to an
- strongly-typed array.
- </summary>
- <param name="t">The type of the new array</param>
- <param name="list">The source list</param>
- <param name="entityIndex">
- If the HQL clause selects more than one field, or a join is performed
- without using <c>fetch join</c>, the contents of the result list will
- be of type <c>object[]</c>. Specify which index in this array should be used to
- compose the new result array. Use <c>-1</c> to ignore this parameter.
- </param>
- <param name="distinct">If true, only distinct results will be inserted in the array</param>
- <returns>The strongly-typed array</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.GetModifiers(Castle.ActiveRecord.ActiveRecordBaseQuery)">
- <summary>
- Gets the internal list of modifiers used by the specified query.
- NOT INTENTED FOR NORMAL USE.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordBaseQuery.RootType">
- <summary>
- Gets the target type of this query
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordBaseQuery.Log">
- <summary>
- Use the specified logger to output diagnostic messages.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Queries.ActiveRecordCriteriaQuery">
- <summary>
- Criteria Query
- Note: This query can not be included in a MultiQuery.
- the problem is that NHibernate does not have a real CriteriaQuery class
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Queries.HqlBasedQuery">
- <summary>
- Base class for all HQL or SQL-based queries.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.#ctor(System.Type,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.HqlBasedQuery"/> class.
- </summary>
- <param name="targetType">Type of the target.</param>
- <param name="query">The query.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.#ctor(System.Type,System.String,System.Object[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.HqlBasedQuery"/> class.
- </summary>
- <param name="targetType">Type of the target.</param>
- <param name="query">The query.</param>
- <param name="positionalParameters">The positional parameters.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.HqlBasedQuery"/> class.
- </summary>
- <param name="targetType">Type of the target.</param>
- <param name="queryLanguage">The query language.</param>
- <param name="query">The query.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.HqlBasedQuery"/> class.
- </summary>
- <param name="targetType">Type of the target.</param>
- <param name="queryLanguage">The query language.</param>
- <param name="query">The query.</param>
- <param name="positionalParameters">The positional parameters.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.SetParameter(System.String,System.Object)">
- <summary>
- Sets a parameter with the given name.
- </summary>
- <param name="parameterName">Name of the parameter.</param>
- <param name="value">The value.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.SetParameter(System.String,System.Object,NHibernate.Type.IType)">
- <summary>
- Sets a parameter with the given name and type
- </summary>
- <param name="parameterName">Name of the parameter.</param>
- <param name="value">The value.</param>
- <param name="type">The type.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.SetParameterList(System.String,System.Collections.ICollection)">
- <summary>
- Sets a parameter with the given name with a list of values
- </summary>
- <param name="parameterName">Name of the parameter.</param>
- <param name="list">The list.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.SetParameterList(System.String,System.Collections.ICollection,NHibernate.Type.IType)">
- <summary>
- Sets a parameter with the given name with a list of values and type
- </summary>
- <param name="parameterName">Name of the parameter.</param>
- <param name="list">The list.</param>
- <param name="type">The type.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.SetQueryRange(System.Int32,System.Int32)">
- <summary>
- Sets the query range (paging)
- </summary>
- <param name="firstResult">The first result.</param>
- <param name="maxResults">The maximum number of results returned (page size)</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.SetQueryRange(System.Int32)">
- <summary>
- Sets the query range (maximum number of items returned)
- </summary>
- <param name="maxResults">The maximum number of results.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.AddSqlReturnDefinition(System.Type,System.String)">
- <summary>
- Adds a SQL query return definition.
- See <see cref="M:NHibernate.ISession.CreateSQLQuery(System.String,System.String[],System.Type[])"/> for more information.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.CreateQuery(NHibernate.ISession)">
- <summary>
- Creates the <see cref="T:NHibernate.IQuery"/> instance.
- </summary>
- <param name="session"></param>
- <returns></returns>
- </member>
- <member name="P:Castle.ActiveRecord.Queries.HqlBasedQuery.Query">
- <summary>
- The query text.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ActiveRecordCriteriaQuery.#ctor(System.Type,NHibernate.Expression.ICriterion[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ActiveRecordCriteriaQuery"/> class.
- </summary>
- <param name="targetType">The target type.</param>
- <param name="criterias">Criteria applied to the query</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ActiveRecordCriteriaQuery.#ctor(System.Type,NHibernate.Expression.DetachedCriteria)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ActiveRecordCriteriaQuery"/> class.
- </summary>
- <param name="targetType">The target type.</param>
- <param name="detachedCriteria">Criteria applied to the query</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ActiveRecordCriteriaQuery.InternalExecute(NHibernate.ISession)">
- <summary>
- Executes the query.
- </summary>
- <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
- <returns><c>ArrayList</c> as an <c>object</c></returns>
- </member>
- <member name="T:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery">
- <summary>
- wrapper for an IMultiQuery that executes a collection of queries.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery"/> class.
- </summary>
- <param name="RootType">the root type for all of the queries that will be included in the <c>IMultiQuery</c></param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery.#ctor(System.Type,Castle.ActiveRecord.ActiveRecordBaseQuery[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery"/> class.
- </summary>
- <param name="RootType">the root type for all of the queries that will be included in the <c>IMultiQuery</c></param>
- <param name="activeRecordQueries">an array of <c>IActiveRecordQuery</c></param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery.Add(Castle.ActiveRecord.ActiveRecordBaseQuery)">
- <summary>
- Add an <c>IActiveRecordQuery</c> to our <see cref="T:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery"/>
- </summary>
- <param name="activeRecordQuery"><c>IActiveRecordQuery</c> to be added to the MultiQuery</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery.Execute(NHibernate.ISession)">
- <summary>
- Executes the specified query and return the results
- </summary>
- <param name="session">The session to execute the query in.</param>
- <returns>an array of results, one for each query added</returns>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery.Enumerate(NHibernate.ISession)">
- <summary>
- (Not Implemented!)
- Enumerates over the result of the query.
- Note: Only use if you expect most of your values to already exist in the second level cache!
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery.RootType">
- <summary>
- Gets the target type of this query
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Queries.CountQuery">
- <summary>
- Query the database for a count (using COUNT(*) ) of all the entites of the specified type.
- Optionally using a where clause;
- Note: If Criteria are used, this query can not be included in a MultiQuery.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.CountQuery.#ctor(System.Type,System.String,System.Object[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.CountQuery"/> class.
- </summary>
- <param name="targetType">The target type.</param>
- <param name="filter">The filter.</param>
- <param name="parameters">The parameters.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.CountQuery.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.CountQuery"/> class.
- </summary>
- <param name="targetType">The target type.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.CountQuery.#ctor(System.Type,NHibernate.Expression.ICriterion[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.CountQuery"/> class.
- </summary>
- <param name="targetType">The target type.</param>
- <param name="criterias">Criteria applied to the query</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.CountQuery.#ctor(System.Type,NHibernate.Expression.DetachedCriteria)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.CountQuery"/> class.
- </summary>
- <param name="targetType">The target type.</param>
- <param name="detachedCriteria">Criteria applied to the query</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.CountQuery.InternalExecute(NHibernate.ISession)">
- <summary>
- Executes the query.
- </summary>
- <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
- <returns><c>System.Int32</c> as object</returns>
- </member>
- <member name="T:Castle.ActiveRecord.Queries.QueryLanguage">
- <summary>
- defines the possible query langauges
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.Queries.QueryLanguage.Hql">
- <summary>
- Hibernate Query Language
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.Queries.QueryLanguage.Sql">
- <summary>
- Structured Query Language
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.IActiveRecordQuery`1">
- <summary>
- Represents an ActiveRecord Query.
- </summary>
- <typeparam name="T">The resulting object type</typeparam>
- </member>
- <member name="M:Castle.ActiveRecord.IActiveRecordQuery`1.Execute(NHibernate.ISession)">
- <summary>
- Executes the query using specified session.
- </summary>
- <param name="session">The session.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.ActiveRecord.Queries.ProjectionQuery`2">
- <summary>
- Performs a projected selection from an entity, lifting only the required fields.
- Similar to SELECT Id,Name FROM MyTable instead of selecting everything.
- It is possible to combine this with grouping.
- </summary>
- <typeparam name="ARType">The active record entity type</typeparam>
- <typeparam name="TResultItem">The result value to use: object[] means returning as is</typeparam>
- /// <example>
- <code>
- <![CDATA[
- ProjectionQuery<Post, PostTitleAndId> proj = new ProjectionQuery<Post, PostTitleAndId>(Projections.Property("Title"), Projections.Property("Id"));
- ICollection<PostTitleAndId> posts = proj.Execute();
- foreach(PostTitleAndId titleAndId in posts)
- {
- //push to site...
- }
- ]]>
- </code>
- </example>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.#ctor(NHibernate.Expression.ProjectionList)">
- <summary>
- Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
- At least one projections must be given
- </summary>
- <param name="projections">The projections to use in the query</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.#ctor(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[],NHibernate.Expression.ProjectionList)">
- <summary>
- Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
- At least one projections must be given.
- The DetachedCriteria is mostly used for filtering, although it is possible to use it for ordering, limiting the
- result set, etc.
- Note: Do not call SetProjection() on the detached criteria, since that is overwritten.
- </summary>
- <param name="detachedCriteria">Criteria to select by</param>
- <param name="orders">The order by which to get the result</param>
- <param name="projections">The projections</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.#ctor(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order,NHibernate.Expression.ProjectionList)">
- <summary>
- Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
- At least one projections must be given.
- The DetachedCriteria is mostly used for filtering, although it is possible to use it for ordering, limiting the
- result set, etc.
- Note: Do not call SetProjection() on the detached criteria, since that is overwritten.
- </summary>
- <param name="detachedCriteria">Criteria to select by</param>
- <param name="order">The order by which to get the result</param>
- <param name="projections">The projections</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.#ctor(NHibernate.Expression.Order,NHibernate.Expression.ProjectionList)">
- <summary>
- Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
- At least one projections must be given.
- The results will be loaded according to the order specified
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.#ctor(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.ProjectionList)">
- <summary>
- Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
- At least one projections must be given.
- The DetachedCriteria is mostly used for filtering, although it is possible to use it for ordering, limiting the
- result set, etc.
- Note: Do not call SetProjection() on the detached criteria, since that is overwritten.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.SetRange(System.Int32,System.Int32)">
- <summary>
- Sets the query range.
- </summary>
- <param name="first">The first row to return.</param>
- <param name="max">The max number of rows to return.</param>
- <returns>The instance</returns>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.Castle#ActiveRecord#IActiveRecordQuery#Execute(NHibernate.ISession)">
- <summary>
- Executes the specified query and return the results
- </summary>
- <param name="session">The session to execute the query in.</param>
- <returns>IList<TResultItem> cast to object because of interface</returns>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.Enumerate(NHibernate.ISession)">
- <summary>
- Enumerates over the result of the query.
- Note: Only use if you expect most of your values to already exist in the second level cache!
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.Execute">
- <summary>
- Executes the specified query and return the results
- </summary>
- <returns>the result of the query</returns>
- </member>
- <member name="P:Castle.ActiveRecord.Queries.ProjectionQuery`2.RootType">
- <summary>
- Gets the target type of this query
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Queries.ProjectionQuery`2.TypedResultTransformer`1">
- <summary>
- This is used to convert the resulting tuples into strongly typed objects.
- </summary>
- <typeparam name="T"></typeparam>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.TypedResultTransformer`1.TransformTuple(System.Object[],System.String[])">
- <summary>
- Convert the tuples into a strongly typed object
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Queries.ProjectionQuery`1">
- <summary>
- Default implemenation of ProjectionQuery that returns an Untyped object array tuples
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`1.#ctor(NHibernate.Expression.ProjectionList)">
- <summary>
- Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
- At least one projections must be given
- </summary>
- <param name="projections">The projections to use in the query</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`1.#ctor(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[],NHibernate.Expression.ProjectionList)">
- <summary>
- Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
- At least one projections must be given.
- The DetachedCriteria is mostly used for filtering, although it is possible to use it for ordering, limiting the
- result set, etc.
- Note: Do not call SetProjection() on the detached criteria, since that is overwritten.
- </summary>
- <param name="detachedCriteria">Criteria to select by</param>
- <param name="orders">The order by which to get the result</param>
- <param name="projections">The projections</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`1.#ctor(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order,NHibernate.Expression.ProjectionList)">
- <summary>
- Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
- At least one projections must be given.
- The DetachedCriteria is mostly used for filtering, although it is possible to use it for ordering, limiting the
- result set, etc.
- Note: Do not call SetProjection() on the detached criteria, since that is overwritten.
- </summary>
- <param name="detachedCriteria">Criteria to select by</param>
- <param name="order">The order by which to get the result</param>
- <param name="projections">The projections</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`1.#ctor(NHibernate.Expression.Order,NHibernate.Expression.ProjectionList)">
- <summary>
- Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
- At least one projections must be given.
- The results will be loaded according to the order specified
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`1.#ctor(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.ProjectionList)">
- <summary>
- Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
- At least one projections must be given.
- The DetachedCriteria is mostly used for filtering, although it is possible to use it for ordering, limiting the
- result set, etc.
- Note: Do not call SetProjection() on the detached criteria, since that is overwritten.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2">
- <summary>
- Perform a scalar projection ( aggeregate ) type of query:
- avg, max, count(*), etc.
- </summary>
- <typeparam name="ARType">The type of the entity we are querying</typeparam>
- <typeparam name="TResult">The type of the scalar from this query</typeparam>
- <example>
- <code>
- ScalarProjectionQuery<Blog, int> proj = new ScalarProjectionQuery<Blog, int>(Projections.RowCount());
- int rowCount = proj.Execute();
- </code>
- </example>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.#ctor(NHibernate.Expression.IProjection,NHibernate.Expression.ICriterion[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2"/> class.
- </summary>
- <param name="projection">The projection.</param>
- <param name="criterions">The criterions.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.#ctor(NHibernate.Expression.IProjection,NHibernate.Expression.DetachedCriteria)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2"/> class.
- </summary>
- <param name="projection">The projection.</param>
- <param name="criteria">The detached criteria.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.Castle#ActiveRecord#IActiveRecordQuery#Execute(NHibernate.ISession)">
- <summary>
- Executes the specified query and return the results
- </summary>
- <param name="session">The session to execute the query in.</param>
- <returns>the result of the query</returns>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.Enumerate(NHibernate.ISession)">
- <summary>
- Enumerates over the result of the query.
- Always returns a single result
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.Execute(NHibernate.ISession)">
- <summary>
- Executes the specified query and return the results
- </summary>
- <param name="session">The session to execute the query in.</param>
- <returns>the result of the query</returns>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.Execute">
- <summary>
- Executes the specified query and return the results
- </summary>
- <returns>the result of the query</returns>
- </member>
- <member name="P:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.RootType">
- <summary>
- Gets the target type of this query
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.ActiveRecord.Queries.ScalarQuery">
- <summary>
- Query that return a single result
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ScalarQuery.#ctor(System.Type,System.String,System.Object[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ScalarQuery"/> class.
- </summary>
- <param name="targetType">Type of the target.</param>
- <param name="query">The query.</param>
- <param name="positionalParameters">The positional parameters.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ScalarQuery.#ctor(System.Type,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ScalarQuery"/> class.
- </summary>
- <param name="targetType">Type of the target.</param>
- <param name="query">The query.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ScalarQuery.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ScalarQuery"/> class.
- </summary>
- <param name="targetType">Type of the target.</param>
- <param name="queryLanguage">The query language.</param>
- <param name="query">The query.</param>
- <param name="positionalParameters">The positional parameters.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ScalarQuery.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ScalarQuery"/> class.
- </summary>
- <param name="targetType">Type of the target.</param>
- <param name="queryLanguage">The query language.</param>
- <param name="query">The query.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ScalarQuery.InternalExecute(NHibernate.ISession)">
- <summary>
- Executes the query and returns its scalar result.
- </summary>
- <param name="session">The NHibernate's <see cref="T:NHibernate.ISession"/></param>
- <returns>The query's scalar result</returns>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ScalarQuery.InternalEnumerate(NHibernate.ISession)">
- <summary>
- Creates a single-position object array containing
- the query's scalar result.
- </summary>
- <param name="session">The NHibernate's <see cref="T:NHibernate.ISession"/></param>
- <returns>An <c>object[1]</c> containing the query's scalar result.</returns>
- </member>
- <member name="T:Castle.ActiveRecord.Queries.ScalarQuery`1">
- <summary>
- Represents a query that can result in a value
- of the type <typeparamref name="T"/>.
- </summary>
- <typeparam name="T">The resulting object type</typeparam>
- <remarks>
- If the query result is null, and <typeparamref name="T"/> is a value type,
- the default value for that type will be returned.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ScalarQuery`1.#ctor(System.Type,System.String,System.Object[])">
- <summary>
- Creates a new <c>ScalarQuery</c> for the giving <paramref name="query"/>,
- using the specified positional <paramref name="positionalParameters"/> and
- the target ActiveRecord type specified in <paramref name="targetType"/>.
- </summary>
- <param name="targetType">The target ActiveRecord type</param>
- <param name="query">The query</param>
- <param name="positionalParameters">The positional positionalParameters</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ScalarQuery`1.#ctor(System.Type,System.String)">
- <summary>
- Creates a new <c>ScalarQuery</c> for the giving <paramref name="query"/> and
- the target ActiveRecord type specified in <paramref name="targetType"/>.
- </summary>
- <param name="targetType">The target ActiveRecord type</param>
- <param name="query">The query</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ScalarQuery`1.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
- <summary>
- Creates a new <c>ScalarQuery</c> for the giving <paramref name="query"/>,
- using the specified positional <paramref name="positionalParameters"/> and
- the target ActiveRecord type specified in <paramref name="targetType"/>.
- </summary>
- <param name="targetType">The target ActiveRecord type</param>
- <param name="queryLanguage">The language of the query</param>
- <param name="query">The query</param>
- <param name="positionalParameters">The positional positionalParameters</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ScalarQuery`1.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String)">
- <summary>
- Creates a new <c>ScalarQuery</c> for the giving <paramref name="query"/> and
- the target ActiveRecord type specified in <paramref name="targetType"/>.
- </summary>
- <param name="targetType">The target ActiveRecord type</param>
- <param name="queryLanguage">The language of the query</param>
- <param name="query">The query</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.ScalarQuery`1.Execute">
- <summary>
- Executes the query and gets the result.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Queries.SimpleQuery">
- <summary>
- Simple query.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.SimpleQuery.#ctor(System.Type,System.Type,System.String,System.Object[])">
- <summary>
- Creates a new <c>SimpleQuery</c>.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.SimpleQuery.#ctor(System.Type,System.String,System.Object[])">
- <summary>
- Creates a new <c>SimpleQuery</c>.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.SimpleQuery.#ctor(System.Type,System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
- <summary>
- Creates a new <c>SimpleQuery</c>.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.SimpleQuery.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
- <summary>
- Creates a new <c>SimpleQuery</c>.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.SimpleQuery.InternalExecute(NHibernate.ISession)">
- <summary>
- Executes the query and converts the results into a strongly-typed
- array of <see cref="F:Castle.ActiveRecord.Queries.SimpleQuery.returnType"/>.
- </summary>
- <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
- </member>
- <member name="T:Castle.ActiveRecord.Queries.SimpleQuery`1">
- <summary>
- Represents a query that can result in an array of
- objects of the type <typeparamref name="T"/>.
- </summary>
- <typeparam name="T">The resulting object type</typeparam>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.#ctor(System.String,System.Object[])">
- <summary>
- Creates a new <c>SimpleQuery</c> for the giving <paramref name="query"/>,
- using the specified positional <paramref name="positionalParameters"/>.
- The target ActiveRecord type is <typeparamref name="T"/>.
- </summary>
- <param name="query">The query</param>
- <param name="positionalParameters">The positional parameters</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.#ctor(Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
- <summary>
- Creates a new <c>SimpleQuery</c> for the giving <paramref name="query"/>,
- using the specified positional <paramref name="positionalParameters"/>.
- The target ActiveRecord type is <typeparamref name="T"/>.
- </summary>
- <param name="query">The query</param>
- <param name="queryLanguage">The query language</param>
- <param name="positionalParameters">The positional parameters</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.#ctor(System.Type,System.String,System.Object[])">
- <summary>
- Creates a new <c>SimpleQuery</c> for the giving <paramref name="query"/>,
- using the specified positional <paramref name="positionalParameters"/> and
- the target ActiveRecord type specified in <paramref name="targetType"/>.
- </summary>
- <param name="targetType">The target ActiveRecord type</param>
- <param name="query">The query</param>
- <param name="positionalParameters">The positional parameters</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
- <summary>
- Creates a new <c>SimpleQuery</c> for the giving <paramref name="query"/>,
- using the specified positional <paramref name="positionalParameters"/> and
- the target ActiveRecord type specified in <paramref name="targetType"/>.
- </summary>
- <param name="targetType">The target ActiveRecord type</param>
- <param name="queryLanguage">The query language</param>
- <param name="query">The query</param>
- <param name="positionalParameters">The positional parameters</param>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.Execute">
- <summary>
- Executes the query and gets the results.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.Enumerate">
- <summary>
- Enumerates the query results. Better suited for queries
- which might return large results.
- <seealso cref="M:NHibernate.IQuery.Enumerable"/>
- </summary>
- <remarks>
- It might not look obvious at first, but
- <see cref="T:Castle.ActiveRecord.ActiveRecordMediator"/> will call our
- <see cref="M:Castle.ActiveRecord.Queries.SimpleQuery`1.InternalEnumerate(NHibernate.ISession)"/>, which will call our
- <see cref="M:Castle.ActiveRecord.Queries.SimpleQuery`1.GenericEnumerate(NHibernate.ISession)"/>, which will convert
- the <c>NHibernate</c>'s <see cref="M:NHibernate.IQuery.Enumerable"/> result
- returned by <see cref="M:Castle.ActiveRecord.ActiveRecordBaseQuery.InternalEnumerate(NHibernate.ISession)"/>
- into a generic <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
- So, all we need to do is to cast it back to <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.InternalEnumerate(NHibernate.ISession)">
- <summary>
- Simply creates the query and then call its <see cref="M:NHibernate.IQuery.Enumerable"/> method.
- Note: Only use when you expect most of the results to be in the second level cache
- </summary>
- <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.InternalEnumerateFromBase(NHibernate.ISession)">
- <summary>
- Needed to avoid <c>CS1911</c>.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.InternalExecute(NHibernate.ISession)">
- <summary>
- Executes the query and converts the results into a strongly-typed
- array of <typeparamref name="T"/>.
- </summary>
- <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Scopes.AbstractScope">
- <summary>
- Abstract <seealso cref="T:Castle.ActiveRecord.ISessionScope"/> implementation
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.ISessionScope">
- <summary>
- Contract for implementation of scopes.
- </summary>
- <remarks>
- A scope can implement a logic that affects
- AR for the scope lifetime. Session cache and
- transaction are the best examples, but you
- can create new scopes adding new semantics.
- <para>
- The methods on this interface are mostly invoked
- by the <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
- implementation
- </para>
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.ISessionScope.Flush">
- <summary>
- Flushes the sessions that this scope
- is maintaining
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ISessionScope.RegisterSession(System.Object,NHibernate.ISession)">
- <summary>
- This method is invoked when no session was available
- at and the <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
- just created one. So it registers the session created
- within this scope using a key. The scope implementation
- shouldn't make any assumption on what the key
- actually is as we reserve the right to change it
- <seealso cref="M:Castle.ActiveRecord.ISessionScope.IsKeyKnown(System.Object)"/>
- </summary>
- <param name="key">an object instance</param>
- <param name="session">An instance of <c>ISession</c></param>
- </member>
- <member name="M:Castle.ActiveRecord.ISessionScope.IsKeyKnown(System.Object)">
- <summary>
- This method is invoked when the
- <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
- instance needs a session instance. Instead of creating one it interrogates
- the active scope for one. The scope implementation must check if it
- has a session registered for the given key.
- <seealso cref="M:Castle.ActiveRecord.ISessionScope.RegisterSession(System.Object,NHibernate.ISession)"/>
- </summary>
- <param name="key">an object instance</param>
- <returns><c>true</c> if the key exists within this scope instance</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ISessionScope.GetSession(System.Object)">
- <summary>
- This method should return the session instance associated with the key.
- </summary>
- <param name="key">an object instance</param>
- <returns>the session instance or null if none was found</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ISessionScope.OpenSession(NHibernate.ISessionFactory,NHibernate.IInterceptor)">
- <summary>
- If the <see cref="P:Castle.ActiveRecord.ISessionScope.WantsToCreateTheSession"/> returned
- <c>true</c> then this method is invoked to allow
- the scope to create a properly configured session
- </summary>
- <param name="sessionFactory">From where to open the session</param>
- <param name="interceptor">the NHibernate interceptor</param>
- <returns>the newly created session</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ISessionScope.FailSession(NHibernate.ISession)">
- <summary>
- This method will be called if a session action fails.
- The scope may then decide to use an different approach to flush/dispose it.
- </summary>
- <param name="session">The session that failed</param>
- </member>
- <member name="P:Castle.ActiveRecord.ISessionScope.FlushAction">
- <summary>
- Returns the <see cref="P:Castle.ActiveRecord.ISessionScope.FlushAction"/> defined
- for this scope
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ISessionScope.ScopeType">
- <summary>
- Returns the <see cref="T:Castle.ActiveRecord.SessionScopeType"/> defined
- for this scope
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ISessionScope.WantsToCreateTheSession">
- <summary>
- Implementors should return true if they
- want that their scope implementation
- be in charge of creating the session
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.Framework.Scopes.AbstractScope.key2Session">
- <summary>
- Map between a key to its session
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.#ctor(Castle.ActiveRecord.FlushAction,Castle.ActiveRecord.SessionScopeType)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Scopes.AbstractScope"/> class.
- </summary>
- <param name="flushAction">The flush action.</param>
- <param name="type">The type.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.Flush">
- <summary>
- Flushes the sessions that this scope
- is maintaining
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.IsKeyKnown(System.Object)">
- <summary>
- This method is invoked when the
- <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
- instance needs a session instance. Instead of creating one it interrogates
- the active scope for one. The scope implementation must check if it
- has a session registered for the given key.
- <seealso cref="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.RegisterSession(System.Object,NHibernate.ISession)"/>
- </summary>
- <param name="key">an object instance</param>
- <returns>
- <c>true</c> if the key exists within this scope instance
- </returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.RegisterSession(System.Object,NHibernate.ISession)">
- <summary>
- This method is invoked when no session was available
- at and the <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
- just created one. So it registers the session created
- within this scope using a key. The scope implementation
- shouldn't make any assumption on what the key
- actually is as we reserve the right to change it
- <seealso cref="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.IsKeyKnown(System.Object)"/>
- </summary>
- <param name="key">an object instance</param>
- <param name="session">An instance of <c>ISession</c></param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.GetSession(System.Object)">
- <summary>
- This method should return the session instance associated with the key.
- </summary>
- <param name="key">an object instance</param>
- <returns>
- the session instance or null if none was found
- </returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.OpenSession(NHibernate.ISessionFactory,NHibernate.IInterceptor)">
- <summary>
- If the <see cref="P:Castle.ActiveRecord.Framework.Scopes.AbstractScope.WantsToCreateTheSession"/> returned
- <c>true</c> then this method is invoked to allow
- the scope to create a properly configured session
- </summary>
- <param name="sessionFactory">From where to open the session</param>
- <param name="interceptor">the NHibernate interceptor</param>
- <returns>the newly created session</returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.Dispose">
- <summary>
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.Initialize(NHibernate.ISession)">
- <summary>
- Initializes the specified session.
- </summary>
- <param name="session">The session.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.PerformDisposal(System.Collections.Generic.ICollection{NHibernate.ISession})">
- <summary>
- Performs the disposal.
- </summary>
- <param name="sessions">The sessions.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.PerformDisposal(System.Collections.Generic.ICollection{NHibernate.ISession},System.Boolean,System.Boolean)">
- <summary>
- Performs the disposal.
- </summary>
- <param name="sessions">The sessions.</param>
- <param name="flush">if set to <c>true</c> [flush].</param>
- <param name="close">if set to <c>true</c> [close].</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.DiscardSessions(System.Collections.Generic.ICollection{NHibernate.ISession})">
- <summary>
- Discards the sessions.
- </summary>
- <param name="sessions">The sessions.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.FailSession(NHibernate.ISession)">
- <summary>
- Marks the session as failed
- </summary>
- <param name="session">The session</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.SetFlushMode(NHibernate.ISession)">
- <summary>
- Sets the flush mode.
- </summary>
- <param name="session">The session.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.GetSessions">
- <summary>
- Gets the sessions.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.RemoveSession(NHibernate.ISession)">
- <summary>
- Removes the session.
- </summary>
- <param name="session">The session.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Scopes.AbstractScope.ScopeType">
- <summary>
- Returns the <see cref="T:Castle.ActiveRecord.SessionScopeType"/> defined
- for this scope
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Scopes.AbstractScope.FlushAction">
- <summary>
- Returns the <see cref="P:Castle.ActiveRecord.ISessionScope.FlushAction"/> defined
- for this scope
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Scopes.AbstractScope.WantsToCreateTheSession">
- <summary>
- Implementors should return true if they
- want that their scope implementation
- be in charge of creating the session
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Scopes.AbstractThreadScopeInfo">
- <summary>
- Base <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/> implementation. It's up
- to derived classes to provide a correct implementation
- of <c>CurrentStack</c> only
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.IThreadScopeInfo">
- <summary>
- Implementation of this interface provide a way to get the current scope.
- This is used by the rest of the Active Record framework to grab a scope (and from it a session).
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.IThreadScopeInfo.GetRegisteredScope">
- <summary>
- Gets the registered scope.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.IThreadScopeInfo.RegisterScope(Castle.ActiveRecord.ISessionScope)">
- <summary>
- Registers the scope.
- </summary>
- <param name="scope">The scope.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.IThreadScopeInfo.UnRegisterScope(Castle.ActiveRecord.ISessionScope)">
- <summary>
- Unregister the scope.
- </summary>
- <param name="scope">The scope.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.IThreadScopeInfo.CurrentStack">
- <summary>
- Gets the current stack.
- </summary>
- <value>The current stack.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.IThreadScopeInfo.HasInitializedScope">
- <summary>
- Gets a value indicating whether this instance has initialized scope.
- </summary>
- <value>
- <c>true</c> if this instance has initialized scope; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractThreadScopeInfo.RegisterScope(Castle.ActiveRecord.ISessionScope)">
- <summary>
- Registers the scope.
- </summary>
- <param name="scope">The scope.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractThreadScopeInfo.GetRegisteredScope">
- <summary>
- Gets the registered scope.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractThreadScopeInfo.UnRegisterScope(Castle.ActiveRecord.ISessionScope)">
- <summary>
- Unregister the scope.
- </summary>
- <param name="scope">The scope.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Scopes.AbstractThreadScopeInfo.CurrentStack">
- <summary>
- Gets the current stack.
- </summary>
- <value>The current stack.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Scopes.AbstractThreadScopeInfo.HasInitializedScope">
- <summary>
- Gets a value indicating whether this instance has initialized scope.
- </summary>
- <value>
- <c>true</c> if this instance has initialized scope; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope">
- <summary>
- Still very experimental and it's not bullet proof
- for all situations
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.#ctor(System.Data.IDbConnection)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope"/> class.
- </summary>
- <param name="connection">The connection.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.#ctor(System.Data.IDbConnection,Castle.ActiveRecord.FlushAction)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope"/> class.
- </summary>
- <param name="connection">The connection.</param>
- <param name="flushAction">The flush action.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.RegisterSession(System.Object,NHibernate.ISession)">
- <summary>
- This method is invoked when no session was available
- at and the <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
- just created one. So it registers the session created
- within this scope using a key. The scope implementation
- shouldn't make any assumption on what the key
- actually is as we reserve the right to change it
- <seealso cref="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.IsKeyKnown(System.Object)"/>
- </summary>
- <param name="key">an object instance</param>
- <param name="session">An instance of <c>ISession</c></param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.IsKeyKnown(System.Object)">
- <summary>
- This method is invoked when the
- <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
- instance needs a session instance. Instead of creating one it interrogates
- the active scope for one. The scope implementation must check if it
- has a session registered for the given key.
- <seealso cref="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.RegisterSession(System.Object,NHibernate.ISession)"/>
- </summary>
- <param name="key">an object instance</param>
- <returns>
- <c>true</c> if the key exists within this scope instance
- </returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.GetSession(System.Object)">
- <summary>
- This method should return the session instance associated with the key.
- </summary>
- <param name="key">an object instance</param>
- <returns>
- the session instance or null if none was found
- </returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.PerformDisposal(System.Collections.Generic.ICollection{NHibernate.ISession})">
- <summary>
- Performs the disposal.
- </summary>
- <param name="sessions">The sessions.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.OpenSession(NHibernate.ISessionFactory,NHibernate.IInterceptor)">
- <summary>
- If the <see cref="P:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.WantsToCreateTheSession"/> returned
- <c>true</c> then this method is invoked to allow
- the scope to create a properly configured session
- </summary>
- <param name="sessionFactory">From where to open the session</param>
- <param name="interceptor">the NHibernate interceptor</param>
- <returns>the newly created session</returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.FailSession(NHibernate.ISession)">
- <summary>
- This is called when a session has a failure
- </summary>
- <param name="session">the session</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.WantsToCreateTheSession">
- <summary>
- We want to be in charge of creating the session
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.ActiveRecord.FlushAction">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.FlushAction.Auto">
- <summary>
- Original behavior. Changes are persisted at the
- end or before some queries.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.FlushAction.Never">
- <summary>
- Flush need to be controlled manually. Best choice
- for readonly operations
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Scopes.HybridWebThreadScopeInfo">
- <summary>
- This <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/> implementation will first try to get the current scope from the current
- request, and if not found, will use a thread lcoal scope.
- </summary>
- <remarks>
- This is used for scenarios where most of the you need per request scope, but you also does some work outside a
- request (in a thread pool thread, for instnace).
- </remarks>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.IWebThreadScopeInfo">
- <summary>
- Implemenation of this interface provides <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/> that is compatible
- with Session Per Request pattern.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Scopes.HybridWebThreadScopeInfo.CurrentStack">
- <summary>
- Gets the current stack.
- </summary>
- <value>The current stack.</value>
- </member>
- <member name="T:Castle.ActiveRecord.SessionScopeType">
- <summary>
- Define session scope types
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.SessionScopeType.Undefined">
- <summary>
- Undefined type of session scope.
- This value probably should never exist
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.SessionScopeType.Simple">
- <summary>
- Simple - non transactional session scope
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.SessionScopeType.Transactional">
- <summary>
- Transactional session scope
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.SessionScopeType.Custom">
- <summary>
- Custom implementation of session scope.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Scopes.ScopeMachineryException">
- <summary>
- This exception is raised when something went wrong with the scope management.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.ScopeMachineryException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Scopes.ScopeMachineryException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.ScopeMachineryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Scopes.ScopeMachineryException"/> class.
- </summary>
- <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
- <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
- <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
- <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
- </member>
- <member name="T:Castle.ActiveRecord.SessionScope">
- <summary>
- Implementation of <see cref="T:Castle.ActiveRecord.ISessionScope"/> to
- augment performance by caching the session, thus
- avoiding too much opens/flushes/closes.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.SessionScope.hasSessionError">
- <summary>
- Is set to true if the session went stalled due to an error (usually db operations)
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.SessionScope.#ctor(Castle.ActiveRecord.FlushAction,Castle.ActiveRecord.SessionScopeType)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.SessionScope"/> class.
- </summary>
- <param name="flushAction">The flush action.</param>
- <param name="type">The type.</param>
- </member>
- <member name="M:Castle.ActiveRecord.SessionScope.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.SessionScope"/> class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.SessionScope.#ctor(Castle.ActiveRecord.FlushAction)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.SessionScope"/> class.
- </summary>
- <param name="flushAction">The flush action.</param>
- </member>
- <member name="M:Castle.ActiveRecord.SessionScope.Dispose(System.Boolean)">
- <summary>
- Disposes the specified discard changes.
- </summary>
- <param name="discardChanges">if set to <c>true</c> [discard changes].</param>
- </member>
- <member name="M:Castle.ActiveRecord.SessionScope.PerformDisposal(System.Collections.Generic.ICollection{NHibernate.ISession})">
- <summary>
- Performs the disposal.
- </summary>
- <param name="sessions">The sessions.</param>
- </member>
- <member name="M:Castle.ActiveRecord.SessionScope.FailSession(NHibernate.ISession)">
- <summary>
- This is called when an action on a session fails
- </summary>
- <param name="session">The session</param>
- </member>
- <member name="P:Castle.ActiveRecord.SessionScope.HasSessionError">
- <summary>
- Gets or sets a flag indicating whether this instance has session error.
- </summary>
- <value>
- <c>true</c> if this instance has session error; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.ActiveRecord.SessionScope.Current">
- <summary>
- Gets the current scope
- </summary>
- <value>The current.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor">
- <summary>
- Class to allow scopes to reach the implementation
- of <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/>. Also implements
- the <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/> delegating the calls to
- the scope set.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.GetRegisteredScope">
- <summary>
- Gets the registered scope.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.RegisterScope(Castle.ActiveRecord.ISessionScope)">
- <summary>
- Registers the scope.
- </summary>
- <param name="scope">The scope.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.UnRegisterScope(Castle.ActiveRecord.ISessionScope)">
- <summary>
- Unregister the scope.
- </summary>
- <param name="scope">The scope.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.Instance">
- <summary>
- Gets the single instance.
- </summary>
- <value>The instance.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.ScopeInfo">
- <summary>
- Gets or sets the scope info.
- </summary>
- <value>The scope info.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.CurrentStack">
- <summary>
- Gets the current stack.
- </summary>
- <value>The current stack.</value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.HasInitializedScope">
- <summary>
- Gets a value indicating whether this instance has initialized scope.
- </summary>
- <value>
- <c>true</c> if this instance has initialized scope; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Scopes.ThreadScopeInfo">
- <summary>
- This <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/> implementation will first get the current scope from the current
- thread. Do NOT use on web scenario (web applications or web services).
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Scopes.ThreadScopeInfo.CurrentStack">
- <summary>
- Gets the current stack.
- </summary>
- <value>The current stack.</value>
- </member>
- <member name="T:Castle.ActiveRecord.TransactionMode">
- <summary>
- Defines the transaction scope behavior
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.TransactionMode.Inherits">
- <summary>
- Inherits a transaction previously create on
- the current context.
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.TransactionMode.New">
- <summary>
- Always create an isolated transaction context.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.OnDispose">
- <summary>
- Governs the <see cref="T:Castle.ActiveRecord.TransactionScope"/> behavior
- on dispose if neither <see cref="M:Castle.ActiveRecord.TransactionScope.VoteCommit"/>
- nor <see cref="M:Castle.ActiveRecord.TransactionScope.VoteRollBack"/> was called
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.OnDispose.Commit">
- <summary>
- Should commit the transaction, unless <see cref="M:Castle.ActiveRecord.TransactionScope.VoteRollBack"/>
- was called before the disposing the scope (this is the default behavior)
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.OnDispose.Rollback">
- <summary>
- Should rollback the transaction, unless <see cref="M:Castle.ActiveRecord.TransactionScope.VoteCommit"/>
- was called before the disposing the scope
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.TransactionScope">
- <summary>
- Implementation of <see cref="T:Castle.ActiveRecord.ISessionScope"/> to
- provide transaction semantics
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.TransactionScope.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TransactionScope"/> class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.TransactionScope.#ctor(Castle.ActiveRecord.OnDispose)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TransactionScope"/> class.
- </summary>
- <param name="onDisposeBehavior">The on dispose behavior.</param>
- </member>
- <member name="M:Castle.ActiveRecord.TransactionScope.#ctor(Castle.ActiveRecord.TransactionMode)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TransactionScope"/> class.
- </summary>
- <param name="mode">Whatever to create a new transaction or inherits an existing one</param>
- </member>
- <member name="M:Castle.ActiveRecord.TransactionScope.#ctor(Castle.ActiveRecord.TransactionMode,Castle.ActiveRecord.OnDispose)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TransactionScope"/> class.
- </summary>
- <param name="mode">Whatever to create a new transaction or inherits an existing one</param>
- <param name="onDisposeBehavior">The on dispose behavior.</param>
- </member>
- <member name="M:Castle.ActiveRecord.TransactionScope.#ctor(Castle.ActiveRecord.TransactionMode,System.Data.IsolationLevel,Castle.ActiveRecord.OnDispose)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TransactionScope"/> class.
- </summary>
- <param name="mode">Whatever to create a new transaction or inherits an existing one</param>
- <param name="isolationLevel">The transaction isolation level.</param>
- <param name="onDisposeBehavior">The on dispose behavior.</param>
- </member>
- <member name="M:Castle.ActiveRecord.TransactionScope.VoteRollBack">
- <summary>
- Votes to roll back the transaction
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.TransactionScope.VoteCommit">
- <summary>
- Votes to commit the transaction
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.TransactionScope.IsKeyKnown(System.Object)">
- <summary>
- This method is invoked when the
- <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
- instance needs a session instance. Instead of creating one it interrogates
- the active scope for one. The scope implementation must check if it
- has a session registered for the given key.
- <seealso cref="M:Castle.ActiveRecord.TransactionScope.RegisterSession(System.Object,NHibernate.ISession)"/>
- </summary>
- <param name="key">an object instance</param>
- <returns>
- <c>true</c> if the key exists within this scope instance
- </returns>
- </member>
- <member name="M:Castle.ActiveRecord.TransactionScope.RegisterSession(System.Object,NHibernate.ISession)">
- <summary>
- This method is invoked when no session was available
- at and the <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
- just created one. So it registers the session created
- within this scope using a key. The scope implementation
- shouldn't make any assumption on what the key
- actually is as we reserve the right to change it
- <seealso cref="M:Castle.ActiveRecord.TransactionScope.IsKeyKnown(System.Object)"/>
- </summary>
- <param name="key">an object instance</param>
- <param name="session">An instance of <c>ISession</c></param>
- </member>
- <member name="M:Castle.ActiveRecord.TransactionScope.GetSession(System.Object)">
- <summary>
- This method should return the session instance associated with the key.
- </summary>
- <param name="key">an object instance</param>
- <returns>
- the session instance or null if none was found
- </returns>
- </member>
- <member name="M:Castle.ActiveRecord.TransactionScope.EnsureHasTransaction(NHibernate.ISession)">
- <summary>
- Ensures that a transaction exist, creating one if neccecary
- </summary>
- <param name="session">The session.</param>
- </member>
- <member name="M:Castle.ActiveRecord.TransactionScope.Initialize(NHibernate.ISession)">
- <summary>
- Initializes the current transaction scope using the session
- </summary>
- <param name="session">The session.</param>
- </member>
- <member name="M:Castle.ActiveRecord.TransactionScope.PerformDisposal(System.Collections.Generic.ICollection{NHibernate.ISession})">
- <summary>
- Dispose of this scope
- </summary>
- <param name="sessions">The sessions.</param>
- </member>
- <member name="M:Castle.ActiveRecord.TransactionScope.FailSession(NHibernate.ISession)">
- <summary>
- This is called when a session has a failure
- </summary>
- <param name="session">the session</param>
- </member>
- <member name="M:Castle.ActiveRecord.TransactionScope.DiscardSessions(System.Collections.Generic.ICollection{NHibernate.ISession})">
- <summary>
- Discards the sessions.
- </summary>
- <param name="sessions">The sessions.</param>
- </member>
- <member name="M:Castle.ActiveRecord.TransactionScope.RaiseOnCompleted">
- <summary>
- Raises the on completed event
- </summary>
- </member>
- <member name="E:Castle.ActiveRecord.TransactionScope.OnTransactionCompleted">
- <summary>
- This event is raised when a transaction is completed
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Scopes.WebThreadScopeInfo">
- <summary>
- This <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/> implementation will first get the current scope from the current
- request, thus implementing a Session Per Request pattern.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Scopes.WebThreadScopeInfo.CurrentStack">
- <summary>
- Gets the current stack.
- </summary>
- <value>The current stack.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator">
- <summary>
- Validate that the property's value is unique in the database when saved
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator"/> class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator.IsValid(System.Object,System.Object)">
- <summary>
- Perform the check that the property value is unqiue in the table
- </summary>
- <param name="instance"></param>
- <param name="fieldValue"></param>
- <returns><c>true</c> if the field is OK</returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator.BuildErrorMessage">
- <summary>
- Builds the error message when the property value is not unique
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="T:Castle.ActiveRecord.NHibernateDelegate">
- <summary>
- Allow custom executions using the NHibernate's ISession.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.ActiveRecordBase">
- <summary>
- Base class for all ActiveRecord classes. Implements
- all the functionality to simplify the code on the
- subclasses.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.ActiveRecordHooksBase">
- <summary>
- Base class for ActiveRecord entities
- that are interested in NHibernate's hooks.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.BeforeSave(System.Collections.IDictionary)">
- <summary>
- Hook to change the object state
- before saving it.
- </summary>
- <param name="state"></param>
- <returns>Return <c>true</c> if you have changed the state. <c>false</c> otherwise</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.BeforeLoad(System.Object,System.Collections.IDictionary)">
- <summary>
- Hook to transform the read data
- from the database before populating
- the object instance
- </summary>
- <param name="id">id of the obejct</param>
- <param name="adapter">list of properties and their values</param>
- <returns>Return <c>true</c> if you have changed the state. <c>false</c> otherwise</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.BeforeDelete(System.Collections.IDictionary)">
- <summary>
- Hook to perform additional tasks
- before removing the object instance representation
- from the database.
- </summary>
- <param name="adapter"></param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.PreFlush">
- <summary>
- Called before a flush
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.PostFlush">
- <summary>
- Called after a flush that actually ends in execution of the SQL statements required to
- synchronize in-memory state with the database.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.IsUnsaved">
- <summary>
- Called when a transient entity is passed to <c>SaveOrUpdate</c>.
- </summary>
- <remarks>
- The return value determines if the object is saved
- <list>
- <item><c>true</c> - the entity is passed to <c>Save()</c>, resulting in an <c>INSERT</c></item>
- <item><c>false</c> - the entity is passed to <c>Update()</c>, resulting in an <c>UPDATE</c></item>
- <item><c>null</c> - Hibernate uses the <c>unsaved-value</c> mapping to determine if the object is unsaved</item>
- </list>
- </remarks>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.FindDirty(System.Object,System.Collections.IDictionary,System.Collections.IDictionary,NHibernate.Type.IType[])">
- <summary>
- Called from <c>Flush()</c>. The return value determines whether the entity is updated
- </summary>
- <remarks>
- <list>
- <item>an array of property indicies - the entity is dirty</item>
- <item>an empty array - the entity is not dirty</item>
- <item><c>null</c> - use Hibernate's default dirty-checking algorithm</item>
- </list>
- </remarks>
- <param name="id"></param>
- <param name="previousState"></param>
- <param name="currentState"></param>
- <param name="types"></param>
- <returns>An array of dirty property indicies or <c>null</c> to choose default behavior</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.OnFlushDirty(System.Object,System.Collections.IDictionary,System.Collections.IDictionary,NHibernate.Type.IType[])">
- <summary>
-
- </summary>
- <param name="id"></param>
- <param name="previousState"></param>
- <param name="currentState"></param>
- <param name="types"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.OnSave">
- <summary>
- Lifecycle method invoked during Save of the entity
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.OnUpdate">
- <summary>
- Lifecycle method invoked during Update of the entity
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.OnDelete">
- <summary>
- Lifecycle method invoked during Delete of the entity
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.OnLoad(System.Object)">
- <summary>
- Lifecycle method invoked during Load of the entity
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.ActiveRecordBase.holder">
- <summary>
- The global holder for the session factories.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Register(System.Type,Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
- <summary>
- Internally used
- </summary>
- <param name="arType">The type.</param>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.GetModel(System.Type)">
- <summary>
- Internally used
- </summary>
- <param name="arType">The type.</param>
- <returns>An <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Create(System.Object)">
- <summary>
- Creates (Saves) a new instance to the database.
- </summary>
- <param name="instance">The ActiveRecord instance to be created on the database</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.CreateAndFlush(System.Object)">
- <summary>
- Creates (Saves) a new instance to the database and flushes the session.
- </summary>
- <param name="instance">The ActiveRecord instance to be created on the database</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.InternalCreate(System.Object,System.Boolean)">
- <summary>
- Creates (Saves) a new instance to the database.
- </summary>
- <param name="instance">The ActiveRecord instance to be created on the database</param>
- <param name="flush">if set to <c>true</c>, the operation will be followed by a session flush.</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Delete(System.Object)">
- <summary>
- Deletes the instance from the database.
- </summary>
- <param name="instance">The ActiveRecord instance to be deleted</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.DeleteAndFlush(System.Object)">
- <summary>
- Deletes the instance from the database and flushes the session.
- </summary>
- <param name="instance">The ActiveRecord instance to be deleted</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.InternalDelete(System.Object,System.Boolean)">
- <summary>
- Deletes the instance from the database.
- </summary>
- <param name="instance">The ActiveRecord instance to be deleted</param>
- <param name="flush">if set to <c>true</c>, the operation will be followed by a session flush.</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Replicate(System.Object,NHibernate.ReplicationMode)">
- <summary>
- From NHibernate documentation:
- Persist all reachable transient objects, reusing the current identifier
- values. Note that this will not trigger the Interceptor of the Session.
- </summary>
- <param name="instance">The instance.</param>
- <param name="replicationMode">The replication mode.</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Refresh(System.Object)">
- <summary>
- Refresh the instance from the database.
- </summary>
- <param name="instance">The ActiveRecord instance to be reloaded</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.DeleteAll(System.Type)">
- <summary>
- Deletes all rows for the specified ActiveRecord type
- </summary>
- <remarks>
- This method is usually useful for test cases.
- </remarks>
- <param name="type">ActiveRecord type on which the rows on the database should be deleted</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.DeleteAll(System.Type,System.String)">
- <summary>
- Deletes all rows for the specified ActiveRecord type that matches
- the supplied HQL condition
- </summary>
- <remarks>
- This method is usually useful for test cases.
- </remarks>
- <param name="type">ActiveRecord type on which the rows on the database should be deleted</param>
- <param name="where">HQL condition to select the rows to be deleted</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.DeleteAll(System.Type,System.Collections.IEnumerable)">
- <summary>
- Deletes all <paramref name="targetType" /> objects, based on the primary keys
- supplied on <paramref name="pkValues" />.
- </summary>
- <param name="targetType">The target ActiveRecord type</param>
- <param name="pkValues">A list of primary keys</param>
- <returns>The number of objects deleted</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Update(System.Object)">
- <summary>
- Persists the modification on the instance
- state to the database.
- </summary>
- <param name="instance">The ActiveRecord instance to be updated on the database</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.UpdateAndFlush(System.Object)">
- <summary>
- Persists the modification on the instance
- state to the database and flushes the session.
- </summary>
- <param name="instance">The ActiveRecord instance to be updated on the database</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.InternalUpdate(System.Object,System.Boolean)">
- <summary>
- Persists the modification on the instance
- state to the database.
- </summary>
- <param name="instance">The ActiveRecord instance to be updated on the database</param>
- <param name="flush">if set to <c>true</c>, the operation will be followed by a session flush.</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Save(System.Object)">
- <summary>
- Saves the instance to the database. If the primary key is unitialized
- it creates the instance on the database. Otherwise it updates it.
- <para>
- If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Create"/>
- or <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Update"/> instead.
- </para>
- </summary>
- <param name="instance">The ActiveRecord instance to be saved</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.SaveAndFlush(System.Object)">
- <summary>
- Saves the instance to the database and flushes the session. If the primary key is unitialized
- it creates the instance on the database. Otherwise it updates it.
- <para>
- If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Create"/>
- or <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Update"/> instead.
- </para>
- </summary>
- <param name="instance">The ActiveRecord instance to be saved</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.SaveCopy(System.Object)">
- <summary>
- Saves a copy of the instance to the database. If the primary key is unitialized
- it creates the instance on the database. Otherwise it updates it.
- <para>
- If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Create"/>
- or <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Update"/> instead.
- </para>
- </summary>
- <param name="instance">The transient instance to be saved</param>
- <returns>The saved ActiveRecord instance</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.SaveCopyAndFlush(System.Object)">
- <summary>
- Saves a copy of the instance to the database and flushes the session. If the primary key is unitialized
- it creates the instance on the database. Otherwise it updates it.
- <para>
- If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Create"/>
- or <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Update"/> instead.
- </para>
- </summary>
- <param name="instance">The transient instance to be saved</param>
- <returns>The saved ActiveRecord instance</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.InternalSave(System.Object,System.Boolean)">
- <summary>
- Saves the instance to the database. If the primary key is unitialized
- it creates the instance on the database. Otherwise it updates it.
- <para>
- If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Create"/>
- or <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Update"/> instead.
- </para>
- </summary>
- <param name="instance">The ActiveRecord instance to be saved</param>
- <param name="flush">if set to <c>true</c>, the operation will be followed by a session flush.</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.InternalSaveCopy(System.Object,System.Boolean)">
- <summary>
- Saves a copy of the instance to the database. If the primary key is unitialized
- it creates the instance on the database. Otherwise it updates it.
- <para>
- If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Create"/>
- or <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Update"/> instead.
- </para>
- </summary>
- <param name="instance">The transient instance to be saved</param>
- <param name="flush">if set to <c>true</c>, the operation will be followed by a session flush.</param>
- <returns>The saved ActiveRecord instance.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Execute(System.Type,Castle.ActiveRecord.NHibernateDelegate,System.Object)">
- <summary>
- Invokes the specified delegate passing a valid
- NHibernate session. Used for custom NHibernate queries.
- </summary>
- <param name="targetType">The target ActiveRecordType</param>
- <param name="call">The delegate instance</param>
- <param name="instance">The ActiveRecord instance</param>
- <returns>Whatever is returned by the delegate invocation</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.EnumerateQuery(Castle.ActiveRecord.IActiveRecordQuery)">
- <summary>
- Enumerates the query
- Note: only use if you expect most of the values to exist on the second level cache.
- </summary>
- <param name="query">The query.</param>
- <returns>An <see cref="T:System.Collections.IEnumerable"/></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.ExecuteQuery(Castle.ActiveRecord.IActiveRecordQuery)">
- <summary>
- Executes the query.
- </summary>
- <param name="query">The query.</param>
- <returns>The query result.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Count(System.Type)">
- <summary>
- Returns the number of records of the specified
- type in the database
- </summary>
- <example>
- <code>
- [ActiveRecord]
- public class User : ActiveRecordBase
- {
- ...
-
- public static int CountAllUsers()
- {
- return Count(typeof(User));
- }
- }
- </code>
- </example>
- <param name="targetType">The target type.</param>
- <returns>The count result</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Count(System.Type,System.String,System.Object[])">
- <summary>
- Returns the number of records of the specified
- type in the database
- </summary>
- <example>
- <code>
- [ActiveRecord]
- public class User : ActiveRecordBase
- {
- ...
-
- public static int CountAllUsersLocked()
- {
- return Count(typeof(User), "IsLocked = ?", true);
- }
- }
- </code>
- </example>
- <param name="targetType">The target type.</param>
- <param name="filter">A sql where string i.e. Person=? and DOB > ?</param>
- <param name="args">Positional parameters for the filter string</param>
- <returns>The count result</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Count(System.Type,NHibernate.Expression.ICriterion[])">
- <summary>
- Returns the number of records of the specified
- type in the database
- </summary>
- <param name="targetType">The target type.</param>
- <param name="criteria">The criteria expression</param>
- <returns>The count result</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Count(System.Type,NHibernate.Expression.DetachedCriteria)">
- <summary>
- Returns the number of records of the specified
- type in the database
- </summary>
- <param name="targetType">The target type.</param>
- <param name="detachedCriteria">The criteria expression</param>
- <returns>The count result</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Exists(System.Type)">
- <summary>
- Check if there is any records in the db for the target type
- </summary>
- <param name="targetType">The target type.</param>
- <returns><c>true</c> if there's at least one row</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Exists(System.Type,System.String,System.Object[])">
- <summary>
- Check if there is any records in the db for the target type
- </summary>
- <param name="targetType">The target type.</param>
- <param name="filter">A sql where string i.e. Person=? and DOB > ?</param>
- <param name="args">Positional parameters for the filter string</param>
- <returns><c>true</c> if there's at least one row</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Exists(System.Type,System.Object)">
- <summary>
- Check if the <paramref name="id"/> exists in the database.
- </summary>
- <param name="targetType">The target type.</param>
- <param name="id">The id to check on</param>
- <returns><c>true</c> if the ID exists; otherwise <c>false</c>.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Exists(System.Type,NHibernate.Expression.ICriterion[])">
- <summary>
- Check if any instance matching the criteria exists in the database.
- </summary>
- <param name="targetType">The target type.</param>
- <param name="criteria">The criteria expression</param>
- <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Exists(System.Type,NHibernate.Expression.DetachedCriteria)">
- <summary>
- Check if any instance matching the criteria exists in the database.
- </summary>
- <param name="targetType">The target type.</param>
- <param name="detachedCriteria">The criteria expression</param>
- <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindAll(System.Type,NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
- <summary>
- Returns all instances found for the specified type according to the criteria
- </summary>
- <param name="targetType">The target type.</param>
- <param name="detachedCriteria">The criteria.</param>
- <param name="orders">An <see cref="T:System.Array"/> of <see cref="T:NHibernate.Expression.Order"/> objects.</param>
- <returns>The <see cref="T:System.Array"/> of results.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindAll(System.Type)">
- <summary>
- Returns all instances found for the specified type.
- </summary>
- <param name="targetType">The target type.</param>
- <returns>The <see cref="T:System.Array"/> of results</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindAll(System.Type,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
- <summary>
- Returns all instances found for the specified type
- using sort orders and criteria.
- </summary>
- <param name="targetType">The The target type.</param>
- <param name="orders">An <see cref="T:System.Array"/> of <see cref="T:NHibernate.Expression.Order"/> objects.</param>
- <param name="criteria">The criteria expression</param>
- <returns>The <see cref="T:System.Array"/> of results.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindAll(System.Type,NHibernate.Expression.ICriterion[])">
- <summary>
- Returns all instances found for the specified type
- using criteria.
- </summary>
- <param name="targetType">The target type.</param>
- <param name="criteria">The criteria expression</param>
- <returns>The <see cref="T:System.Array"/> of results.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindAllByProperty(System.Type,System.String,System.Object)">
- <summary>
- Finds records based on a property value - automatically converts null values to IS NULL style queries.
- </summary>
- <param name="targetType">The target type</param>
- <param name="property">A property name (not a column name)</param>
- <param name="value">The value to be equals to</param>
- <returns>The <see cref="T:System.Array"/> of results.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindAllByProperty(System.Type,System.String,System.String,System.Object)">
- <summary>
- Finds records based on a property value - automatically converts null values to IS NULL style queries.
- </summary>
- <param name="targetType">The target type</param>
- <param name="orderByColumn">The column name to be ordered ASC</param>
- <param name="property">A property name (not a column name)</param>
- <param name="value">The value to be equals to</param>
- <returns>The <see cref="T:System.Array"/> of results.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindByPrimaryKey(System.Type,System.Object)">
- <summary>
- Finds an object instance by an unique ID
- </summary>
- <param name="targetType">The AR subclass type</param>
- <param name="id">ID value</param>
- <returns>The object instance.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindByPrimaryKey(System.Type,System.Object,System.Boolean)">
- <summary>
- Finds an object instance by an unique ID
- </summary>
- <param name="targetType">The AR subclass type</param>
- <param name="id">ID value</param>
- <param name="throwOnNotFound"><c>true</c> if you want to catch an exception
- if the object is not found</param>
- <returns>The object instance.</returns>
- <exception cref="T:NHibernate.ObjectNotFoundException">if <c>throwOnNotFound</c> is set to
- <c>true</c> and the row is not found</exception>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindFirst(System.Type,NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
- <summary>
- Searches and returns the first row.
- </summary>
- <param name="targetType">The target type.</param>
- <param name="detachedCriteria">The criteria.</param>
- <param name="orders">The sort order - used to determine which record is the first one.</param>
- <returns>A <c>targetType</c> instance or <c>null.</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindFirst(System.Type,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
- <summary>
- Searches and returns the first row.
- </summary>
- <param name="targetType">The target type</param>
- <param name="orders">The sort order - used to determine which record is the first one</param>
- <param name="criteria">The criteria expression</param>
- <returns>A <c>targetType</c> instance or <c>null</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindFirst(System.Type,NHibernate.Expression.ICriterion[])">
- <summary>
- Searches and returns the first row.
- </summary>
- <param name="targetType">The target type</param>
- <param name="criteria">The criteria expression</param>
- <returns>A <c>targetType</c> instance or <c>null</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindOne(System.Type,NHibernate.Expression.ICriterion[])">
- <summary>
- Searches and returns a row. If more than one is found,
- throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
- </summary>
- <param name="targetType">The target type</param>
- <param name="criteria">The criteria expression</param>
- <returns>A <c>targetType</c> instance or <c>null</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindOne(System.Type,NHibernate.Expression.DetachedCriteria)">
- <summary>
- Searches and returns a row. If more than one is found,
- throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
- </summary>
- <param name="targetType">The target type</param>
- <param name="criteria">The criteria</param>
- <returns>A <c>targetType</c> instance or <c>null</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
- <summary>
- Returns a portion of the query results (sliced)
- </summary>
- <param name="targetType">The target type.</param>
- <param name="firstResult">The number of the first row to retrieve.</param>
- <param name="maxResults">The maximum number of results retrieved.</param>
- <param name="orders">An <see cref="T:System.Array"/> of <see cref="T:NHibernate.Expression.Order"/> objects.</param>
- <param name="criteria">The criteria expression</param>
- <returns>The sliced query results.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.Order[],NHibernate.Expression.DetachedCriteria)">
- <summary>
- Returns a portion of the query results (sliced)
- </summary>
- <param name="targetType">The target type.</param>
- <param name="firstResult">The number of the first row to retrieve.</param>
- <param name="maxResults">The maximum number of results retrieved.</param>
- <param name="orders">An <see cref="T:System.Array"/> of <see cref="T:NHibernate.Expression.Order"/> objects.</param>
- <param name="criteria">The criteria expression</param>
- <returns>The sliced query results.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.ICriterion[])">
- <summary>
- Returns a portion of the query results (sliced)
- </summary>
- <param name="targetType">The target type.</param>
- <param name="firstResult">The number of the first row to retrieve.</param>
- <param name="maxResults">The maximum number of results retrieved.</param>
- <param name="criteria">The criteria expression</param>
- <returns>The sliced query results.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.DetachedCriteria)">
- <summary>
- Returns a portion of the query results (sliced)
- </summary>
- <param name="targetType">The target type.</param>
- <param name="firstResult">The number of the first row to retrieve.</param>
- <param name="maxResults">The maximum number of results retrieved.</param>
- <param name="criteria">The criteria expression</param>
- <returns>The sliced query results.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Execute(Castle.ActiveRecord.NHibernateDelegate)">
- <summary>
- Invokes the specified delegate passing a valid
- NHibernate session. Used for custom NHibernate queries.
- </summary>
- <param name="call">The delegate instance</param>
- <returns>Whatever is returned by the delegate invocation</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Save">
- <summary>
- Saves the instance information to the database.
- May Create or Update the instance depending
- on whether it has a valid ID.
- </summary>
- <remarks>
- If within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
- is going to be on hold until NHibernate (or you) decides to flush
- the session.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.SaveAndFlush">
- <summary>
- Saves the instance information to the database.
- May Create or Update the instance depending
- on whether it has a valid ID.
- </summary>
- <remarks>
- Even within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
- is going to be flushed immediately. This might have side effects such as
- flushing (persisting) others operations that were on hold.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.SaveCopy">
- <summary>
- Saves a copy of the instance information to the database.
- May Create or Update the instance depending
- on whether it has a valid ID.
- </summary>
- <returns>An saved ActiveRecord instance</returns>
- <remarks>
- If within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
- is going to be on hold until NHibernate (or you) decides to flush
- the session.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.SaveCopyAndFlush">
- <summary>
- Saves a copy of the instance information to the database.
- May Create or Update the instance depending
- on whether it has a valid ID.
- </summary>
- <returns>A saved ActiveRecord instance</returns>
- <remarks>
- Even within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
- is going to be flushed immediately. This might have side effects such as
- flushing (persisting) others operations that were on hold.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Create">
- <summary>
- Creates (Saves) a new instance to the database.
- </summary>
- <remarks>
- If within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
- is going to be on hold until NHibernate (or you) decides to flush
- the session.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.CreateAndFlush">
- <summary>
- Creates (Saves) a new instance to the database.
- </summary>
- <remarks>
- Even within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
- is going to be flushed immediately. This might have side effects such as
- flushing (persisting) others operations that were on hold.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Update">
- <summary>
- Persists the modification on the instance
- state to the database.
- </summary>
- <remarks>
- If within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
- is going to be on hold until NHibernate (or you) decides to flush
- the session.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.UpdateAndFlush">
- <summary>
- Persists the modification on the instance
- state to the database.
- </summary>
- <remarks>
- Even within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
- is going to be flushed immediately. This might have side effects such as
- flushing (persisting) others operations that were on hold.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Delete">
- <summary>
- Deletes the instance from the database.
- </summary>
- <remarks>
- If within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
- is going to be on hold until NHibernate (or you) decides to flush
- the session.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.DeleteAndFlush">
- <summary>
- Deletes the instance from the database.
- </summary>
- <remarks>
- Even within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
- is going to be flushed immediately. This might have side effects such as
- flushing (persisting) others operations that were on hold.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Refresh">
- <summary>
- Refresh the instance from the database.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.ToString">
- <summary>
- Return the type of the object with its PK value.
- Useful for logging/debugging
- </summary>
- <returns>A string representation of this object.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Asc(System.String[])">
- <summary>
- Ascending Order
- </summary>
- <remarks>
- Returns an array of Ascending <see cref="T:NHibernate.Expression.Order"/> instances specifing which properties to use to
- order a result.
- </remarks>
- <param name="propertyNames">List of property names to order by ascending</param>
- <returns>Array of <see cref="T:NHibernate.Expression.Order"/> objects suitable for passing to FindAll and variants</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase.Desc(System.String[])">
- <summary>
- Descending Order
- </summary>
- <remarks>
- Returns an array of Descending <see cref="T:NHibernate.Expression.Order"/> instances specifing which properties to use to
- order a result.
- </remarks>
- <param name="propertyNames">List of property names to order by descending</param>
- <returns>Array of <see cref="T:NHibernate.Expression.Order"/> objects suitable for passing to FindAll and variants</returns>
- </member>
- <member name="T:Castle.ActiveRecord.ActiveRecordBase`1">
- <summary>
- Base class for all ActiveRecord Generic classes.
- Implements all the functionality to simplify the code on the subclasses.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Create(`0)">
- <summary>
- Creates (Saves) a new instance to the database.
- </summary>
- <param name="instance">The ActiveRecord instance to be created on the database</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Delete(`0)">
- <summary>
- Deletes the instance from the database.
- </summary>
- <param name="instance">The ActiveRecord instance to be deleted</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.DeleteAll">
- <summary>
- Deletes all rows for the specified ActiveRecord type
- </summary>
- <remarks>
- This method is usually useful for test cases.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.DeleteAll(System.String)">
- <summary>
- Deletes all rows for the specified ActiveRecord type that matches
- the supplied HQL condition
- </summary>
- <remarks>
- This method is usually useful for test cases.
- </remarks>
- <param name="where">HQL condition to select the rows to be deleted</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.DeleteAll(System.Collections.IEnumerable)">
- <summary>
- Deletes all <typeparamref name="T"/> objects, based on the primary keys
- supplied on <paramref name="pkValues" />.
- </summary>
- <returns>The number of objects deleted</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Refresh(`0)">
- <summary>
- Refresh the instance from the database.
- </summary>
- <param name="instance">The ActiveRecord instance to be reloaded</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Update(`0)">
- <summary>
- Persists the modification on the instance
- state to the database.
- </summary>
- <param name="instance">The ActiveRecord instance to be updated on the database</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Save(`0)">
- <summary>
- Saves the instance to the database. If the primary key is unitialized
- it creates the instance on the database. Otherwise it updates it.
- <para>
- If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase`1.Create(`0)"/>
- or <see cref="M:Castle.ActiveRecord.ActiveRecordBase`1.Update(`0)"/> instead.
- </para>
- </summary>
- <param name="instance">The ActiveRecord instance to be saved</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.SaveCopy(`0)">
- <summary>
- Saves a copy of the instance to the database. If the primary key is unitialized
- it creates the instance on the database. Otherwise it updates it.
- <para>
- If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase`1.Create(`0)"/>
- or <see cref="M:Castle.ActiveRecord.ActiveRecordBase`1.Update(`0)"/> instead.
- </para>
- </summary>
- <param name="instance">The transient instance to be saved</param>
- <returns>The saved ActiveRecord instance.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Execute(Castle.ActiveRecord.NHibernateDelegate,System.Object)">
- <summary>
- Invokes the specified delegate passing a valid
- NHibernate session. Used for custom NHibernate queries.
- </summary>
- <param name="call">The delegate instance</param>
- <param name="instance">The ActiveRecord instance</param>
- <returns>Whatever is returned by the delegate invocation</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.ExecuteQuery2``1(Castle.ActiveRecord.IActiveRecordQuery{``0})">
- <summary>
- Executes the query and return a strongly typed result
- </summary>
- <param name="query">The query.</param>
- <returns>The query result.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Count">
- <summary>
- Returns the number of records of <typeparamref name="T"/> in the database
- </summary>
- <example>
- <code escaped="true">
- [ActiveRecord]
- public class User : ActiveRecordBase<User>
- {
- ...
-
- public static int CountAllUsers()
- {
- return Count(); // Equivalent to: Count(typeof(User));
- }
- }
- </code>
- </example>
- <returns>The count query result</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Count(System.String,System.Object[])">
- <summary>
- Returns the number of records of <typeparamref name="T"/> in the database
- </summary>
- <example>
- <code escaped="true">
- [ActiveRecord]
- public class User : ActiveRecordBase<User>
- {
- ...
-
- public static int CountAllUsersLocked()
- {
- return Count("IsLocked = ?", true); // Equivalent to: Count(typeof(User), "IsLocked = ?", true);
- }
- }
- </code>
- </example>
- <param name="filter">A sql where string i.e. Person=? and DOB > ?</param>
- <param name="args">Positional parameters for the filter string</param>
- <returns>The count result</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Count(NHibernate.Expression.ICriterion[])">
- <summary>
- Check if any instance matching the criteria exists in the database.
- </summary>
- <param name="criteria">The criteria expression</param>
- <returns>The count result</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Count(NHibernate.Expression.DetachedCriteria)">
- <summary>
- Returns the number of records of the specified
- type in the database
- </summary>
- <param name="detachedCriteria">The criteria expression</param>
- <returns>The count result</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Exists">
- <summary>
- Check if there is any records in the db for <typeparamref name="T"/>
- </summary>
- <returns><c>true</c> if there's at least one row</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Exists(System.String,System.Object[])">
- <summary>
- Check if there is any records in the db for <typeparamref name="T"/>
- </summary>
- <param name="filter">A sql where string i.e. Person=? and DOB > ?</param>
- <param name="args">Positional parameters for the filter string</param>
- <returns><c>true</c> if there's at least one row</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Exists``1(``0)">
- <summary>
- Check if the <paramref name="id"/> exists in the database.
- </summary>
- <typeparam name="PkType">The <c>System.Type</c> of the PrimaryKey</typeparam>
- <param name="id">The id to check on</param>
- <returns><c>true</c> if the ID exists; otherwise <c>false</c>.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Exists(NHibernate.Expression.ICriterion[])">
- <summary>
- Check if any instance matching the criteria exists in the database.
- </summary>
- <param name="criteria">The criteria expression</param>
- <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Exists(NHibernate.Expression.DetachedCriteria)">
- <summary>
- Check if any instance matching the criteria exists in the database.
- </summary>
- <param name="detachedCriteria">The criteria expression</param>
- <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAll(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
- <summary>
- Returns all the instances that match the detached criteria.
- </summary>
- <param name="criteria">Detached criteria</param>
- <param name="orders">Optional ordering</param>
- <returns>All entities that match the criteria</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAll">
- <summary>
- Returns all instances found for <typeparamref name="T"/>
- </summary>
- <returns>An <see cref="T:System.Array"/> of <typeparamref name="T"/></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAll(NHibernate.Expression.Order,NHibernate.Expression.ICriterion[])">
- <summary>
- Returns all instances found for the specified type
- using sort orders and criteria.
- </summary>
- <param name="order">An <see cref="T:NHibernate.Expression.Order"/> object.</param>
- <param name="criteria">The criteria expression</param>
- <returns>The <see cref="T:System.Array"/> of results.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAll(NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
- <summary>
- Returns all instances found for <typeparamref name="T"/>
- using sort orders and criteria.
- </summary>
- <param name="orders"></param>
- <param name="criteria"></param>
- <returns>An <see cref="T:System.Array"/> of <typeparamref name="T"/></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAll(NHibernate.Expression.ICriterion[])">
- <summary>
- Returns all instances found for <typeparamref name="T"/>
- using criteria.
- </summary>
- <param name="criteria"></param>
- <returns>An <see cref="T:System.Array"/> of <typeparamref name="T"/></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAllByProperty(System.String,System.Object)">
- <summary>
- Finds records based on a property value
- </summary>
- <param name="property">A property name (not a column name)</param>
- <param name="value">The value to be equals to</param>
- <returns>An <see cref="T:System.Array"/> of <typeparamref name="T"/></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAllByProperty(System.String,System.String,System.Object)">
- <summary>
- Finds records based on a property value
- </summary>
- <param name="orderByColumn">The column name to be ordered ASC</param>
- <param name="property">A property name (not a column name)</param>
- <param name="value">The value to be equals to</param>
- <returns>An <see cref="T:System.Array"/> of <typeparamref name="T"/></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Find(System.Object)">
- <summary>
- Finds an object instance by an unique ID
- </summary>
- <param name="id">ID value</param>
- <exception cref="T:NHibernate.ObjectNotFoundException">if the row is not found</exception>
- <returns>T</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.TryFind(System.Object)">
- <summary>
- Finds an object instance by an unique ID.
- If the row is not found this method will not throw an exception.
- </summary>
- <param name="id">ID value</param>
- <returns>A <typeparamref name="T"/></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindByPrimaryKey(System.Object)">
- <summary>
- Finds an object instance by an unique ID for <typeparamref name="T"/>
- </summary>
- <param name="id">ID value</param>
- <returns>A <typeparamref name="T"/></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindByPrimaryKey(System.Object,System.Boolean)">
- <summary>
- Finds an object instance by a unique ID for <typeparamref name="T"/>
- </summary>
- <param name="id">ID value</param>
- <param name="throwOnNotFound"><c>true</c> if you want to catch an exception
- if the object is not found</param>
- <returns>A <typeparamref name="T"/></returns>
- <exception cref="T:NHibernate.ObjectNotFoundException">if <c>throwOnNotFound</c> is set to
- <c>true</c> and the row is not found</exception>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindFirst(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
- <summary>
- Searches and returns the first row for <typeparamref name="T"/>.
- </summary>
- <param name="criteria">Detached criteria.</param>
- <param name="orders">The sort order - used to determine which record is the first one.</param>
- <returns>A <c>targetType</c> instance or <c>null</c>.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindFirst(NHibernate.Expression.Order,NHibernate.Expression.ICriterion[])">
- <summary>
- Searches and returns the first row for <typeparamref name="T"/>
- </summary>
- <param name="order">The sort order - used to determine which record is the first one</param>
- <param name="criteria">The criteria expression</param>
- <returns>A <c>targetType</c> instance or <c>null</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindFirst(NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
- <summary>
- Searches and returns the first row for <typeparamref name="T"/>
- </summary>
- <param name="orders">The sort order - used to determine which record is the first one</param>
- <param name="criteria">The criteria expression</param>
- <returns>A <c>targetType</c> instance or <c>null</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindFirst(NHibernate.Expression.ICriterion[])">
- <summary>
- Searches and returns the first row for <typeparamref name="T"/>
- </summary>
- <param name="criteria">The criteria expression</param>
- <returns>A <c>targetType</c> instance or <c>null</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindOne(NHibernate.Expression.ICriterion[])">
- <summary>
- Searches and returns a row. If more than one is found,
- throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
- </summary>
- <param name="criteria">The criteria expression</param>
- <returns>A <c>targetType</c> instance or <c>null</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindOne(NHibernate.Expression.DetachedCriteria)">
- <summary>
- Searches and returns a row. If more than one is found,
- throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
- </summary>
- <param name="criteria">The criteria</param>
- <returns>A <c>targetType</c> instance or <c>null</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.SlicedFindAll(System.Int32,System.Int32,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
- <summary>
- Returns a portion of the query results (sliced)
- </summary>
- <param name="firstResult">The number of the first row to retrieve.</param>
- <param name="maxResults">The maximum number of results retrieved.</param>
- <param name="orders">An <see cref="T:System.Array"/> of <see cref="T:NHibernate.Expression.Order"/> objects.</param>
- <param name="criteria">The criteria expression</param>
- <returns>The sliced query results.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.SlicedFindAll(System.Int32,System.Int32,NHibernate.Expression.ICriterion[])">
- <summary>
- Returns a portion of the query results (sliced)
- </summary>
- <param name="firstResult">The number of the first row to retrieve.</param>
- <param name="maxResults">The maximum number of results retrieved.</param>
- <param name="criteria">The criteria expression</param>
- <returns>The sliced query results.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.SlicedFindAll(System.Int32,System.Int32,NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
- <summary>
- Returns a portion of the query results (sliced)
- </summary>
- <param name="firstResult">The number of the first row to retrieve.</param>
- <param name="maxResults">The maximum number of results retrieved.</param>
- <param name="orders">An <see cref="T:System.Array"/> of <see cref="T:NHibernate.Expression.Order"/> objects.</param>
- <param name="criteria">The criteria expression</param>
- <returns>The sliced query results.</returns>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.ActiveRecordException">
- <summary>
- This exception is raised when Active Record encounters a problem
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.ActiveRecordException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.ActiveRecordException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.ActiveRecordException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/> class.
- </summary>
- <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
- <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
- <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
- <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.ActiveRecordInitializationException">
- <summary>
- Exception thrown when an error is detected on the ActiveRecord initialization phase.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.ActiveRecordInitializationException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordInitializationException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.ActiveRecordInitializationException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordInitializationException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.ActiveRecordInitializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordInitializationException"/> class.
- </summary>
- <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
- <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
- <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
- <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
- </member>
- <member name="T:Castle.ActiveRecord.ActiveRecordMediator">
- <summary>
- Allow programmers to use the
- ActiveRecord functionality without direct reference
- to <see cref="T:Castle.ActiveRecord.ActiveRecordBase"/>
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Execute(System.Type,Castle.ActiveRecord.NHibernateDelegate,System.Object)">
- <summary>
- Invokes the specified delegate passing a valid
- NHibernate session. Used for custom NHibernate queries.
- </summary>
- <param name="targetType">The target ActiveRecordType</param>
- <param name="call">The delegate instance</param>
- <param name="instance">The ActiveRecord instance</param>
- <returns>Whatever is returned by the delegate invocation</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindByPrimaryKey(System.Type,System.Object,System.Boolean)">
- <summary>
- Finds an object instance by its primary key.
- </summary>
- <param name="targetType">The AR subclass type</param>
- <param name="id">ID value</param>
- <param name="throwOnNotFound"><c>true</c> if you want an exception to be thrown
- if the object is not found</param>
- <exception cref="T:NHibernate.ObjectNotFoundException">if <c>throwOnNotFound</c> is set to
- <c>true</c> and the row is not found</exception>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindByPrimaryKey(System.Type,System.Object)">
- <summary>
- Finds an object instance by its primary key.
- </summary>
- <param name="targetType">The AR subclass type</param>
- <param name="id">ID value</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindFirst(System.Type,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
- <summary>
- Searches and returns the first row.
- </summary>
- <param name="targetType">The target type</param>
- <param name="orders">The sort order - used to determine which record is the first one</param>
- <param name="criterias">The criteria expression</param>
- <returns>A <c>targetType</c> instance or <c>null</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindFirst(System.Type,NHibernate.Expression.ICriterion[])">
- <summary>
- Searches and returns the first row.
- </summary>
- <param name="targetType">The target type</param>
- <param name="criterias">The criteria expression</param>
- <returns>A <c>targetType</c> instance or <c>null</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindFirst(System.Type,NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
- <summary>
- Searches and returns the first row.
- </summary>
- <param name="targetType">The target type.</param>
- <param name="detachedCriteria">The criteria.</param>
- <param name="orders">The sort order - used to determine which record is the first one.</param>
- <returns>A <c>targetType</c> instance or <c>null.</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindFirst(System.Type,NHibernate.Expression.DetachedCriteria)">
- <summary>
- Searches and returns the first row.
- </summary>
- <param name="targetType">The target type</param>
- <param name="criteria">The criteria expression</param>
- <returns>A <c>targetType</c> instance or <c>null</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindOne(System.Type,NHibernate.Expression.ICriterion[])">
- <summary>
- Searches and returns the a row. If more than one is found,
- throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
- </summary>
- <param name="targetType">The target type</param>
- <param name="criterias">The criteria expression</param>
- <returns>A <c>targetType</c> instance or <c>null</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindOne(System.Type,NHibernate.Expression.DetachedCriteria)">
- <summary>
- Searches and returns a row. If more than one is found,
- throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
- </summary>
- <param name="targetType">The target type</param>
- <param name="criteria">The criteria</param>
- <returns>A <c>targetType</c> instance or <c>null</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
- <summary>
- Returns a portion of the query results (sliced)
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.ICriterion[])">
- <summary>
- Returns a portion of the query results (sliced)
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.Order[],NHibernate.Expression.DetachedCriteria)">
- <summary>
- Returns a portion of the query results (sliced)
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.DetachedCriteria)">
- <summary>
- Returns a portion of the query results (sliced)
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindAll(System.Type)">
- <summary>
- Returns all instances found for the specified type.
- </summary>
- <param name="targetType"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindAll(System.Type,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
- <summary>
- Returns all instances found for the specified type
- using sort orders and criterias.
- </summary>
- <param name="targetType"></param>
- <param name="orders"></param>
- <param name="criterias"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindAll(System.Type,NHibernate.Expression.ICriterion[])">
- <summary>
- Returns all instances found for the specified type
- using criterias.
- </summary>
- <param name="targetType"></param>
- <param name="criterias"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindAll(System.Type,NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
- <summary>
- Returns all instances found for the specified type according to the criteria
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindAllByProperty(System.Type,System.String,System.Object)">
- <summary>
- Finds records based on a property value - automatically converts null values to IS NULL style queries.
- </summary>
- <param name="targetType">The target type</param>
- <param name="property">A property name (not a column name)</param>
- <param name="value">The value to be equals to</param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindAllByProperty(System.Type,System.String,System.String,System.Object)">
- <summary>
- Finds records based on a property value - automatically converts null values to IS NULL style queries.
- </summary>
- <param name="targetType">The target type</param>
- <param name="orderByColumn">The column name to be ordered ASC</param>
- <param name="property">A property name (not a column name)</param>
- <param name="value">The value to be equals to</param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.DeleteAll(System.Type)">
- <summary>
- Deletes all entities of the specified type (and their inheritors)
- </summary>
- <param name="type">The type.</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.DeleteAll(System.Type,System.String)">
- <summary>
- Deletes all entities of specified type that match the HQL where clause
- </summary>
- <param name="type">The type.</param>
- <param name="where">The where.</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.DeleteAll(System.Type,System.Collections.IEnumerable)">
- <summary>
- Deletes all <paramref name="targetType" /> objects, based on the primary keys
- supplied on <paramref name="pkValues" />.
- </summary>
- <param name="targetType">The target ActiveRecord type</param>
- <param name="pkValues">A list of primary keys</param>
- <returns>The number of objects deleted</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.EnumerateQuery(Castle.ActiveRecord.IActiveRecordQuery)">
- <summary>
- Enumerates the query.
- Note: Only use if you expect most of the values to be on the second level cache
- </summary>
- <param name="q">The query</param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.ExecuteQuery(Castle.ActiveRecord.IActiveRecordQuery)">
- <summary>
- Executes the query
- </summary>
- <param name="q">The query</param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Count(System.Type)">
- <summary>
- Returns the number of records of the specified
- type in the database
- </summary>
- <example>
- <code>
- [ActiveRecord]
- public class User : ActiveRecordBase
- {
- ...
-
- public static int CountUsers()
- {
- return Count(typeof(User));
- }
- }
- </code>
- </example>
- <param name="targetType">Type of the target.</param>
- <returns>The count result</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Count(System.Type,System.String,System.Object[])">
- <summary>
- Returns the number of records of the specified
- type in the database
- </summary>
- <example>
- <code>
- [ActiveRecord]
- public class User : ActiveRecordBase
- {
- ...
-
- public static int CountUsersLocked()
- {
- return Count(typeof(User), "IsLocked = ?", true);
- }
- }
- </code>
- </example>
- <param name="targetType">Type of the target.</param>
- <param name="filter">A sql where string i.e. Person=? and DOB > ?</param>
- <param name="args">Positional parameters for the filter string</param>
- <returns>The count result</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Count(System.Type,NHibernate.Expression.ICriterion[])">
- <summary>
- Returns the number of records of the specified
- type in the database
- </summary>
- <param name="targetType">The target type.</param>
- <param name="criteria">The criteria expression</param>
- <returns>The count result</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Count(System.Type,NHibernate.Expression.DetachedCriteria)">
- <summary>
- Returns the number of records of the specified
- type in the database
- </summary>
- <param name="targetType">The target type.</param>
- <param name="detachedCriteria">The criteria expression</param>
- <returns>The count result</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Exists(System.Type)">
- <summary>
- Check if there is any records in the db for the target type
- </summary>
- <param name="targetType">Type of the target.</param>
- <returns><c>true</c> if there's at least one row</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Exists(System.Type,System.String,System.Object[])">
- <summary>
- Check if there is any records in the db for the target type
- </summary>
- <param name="targetType">Type of the target.</param>
- <param name="filter">A sql where string i.e. Person=? and DOB > ?</param>
- <param name="args">Positional parameters for the filter string</param>
- <returns><c>true</c> if there's at least one row</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Exists(System.Type,System.Object)">
- <summary>
- Check if the <paramref name="id"/> exists in the database.
- </summary>
- <param name="targetType">Type of the target.</param>
- <param name="id">The id to check on</param>
- <returns><c>true</c> if the ID exists; otherwise <c>false</c>.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Exists(System.Type,NHibernate.Expression.ICriterion[])">
- <summary>
- Check if any instance matches the criteria.
- </summary>
- <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Exists(System.Type,NHibernate.Expression.DetachedCriteria)">
- <summary>
- Check if any instance matching the criteria exists in the database.
- </summary>
- <param name="targetType">The target type.</param>
- <param name="detachedCriteria">The criteria expression</param>
- <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Save(System.Object)">
- <summary>
- Saves the instance to the database
- </summary>
- <param name="instance">The ActiveRecord instance to be deleted</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SaveAndFlush(System.Object)">
- <summary>
- Saves the instance to the database and flushes the session. If the primary key is unitialized
- it creates the instance on the database. Otherwise it updates it.
- <para>
- If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordMediator.Create(System.Object)"/>
- or <see cref="M:Castle.ActiveRecord.ActiveRecordMediator.Update(System.Object)"/> instead.
- </para>
- </summary>
- <param name="instance">The ActiveRecord instance to be saved</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SaveCopy(System.Object)">
- <summary>
- Saves a copy of instance to the database
- </summary>
- <param name="instance">The transient instance to be copied</param>
- <returns>The saved ActiveRecord instance</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SaveCopyAndFlush(System.Object)">
- <summary>
- Saves a copy of the instance to the database and flushes the session. If the primary key is unitialized
- it creates the instance on the database. Otherwise it updates it.
- <para>
- If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordMediator.Create(System.Object)"/>
- or <see cref="M:Castle.ActiveRecord.ActiveRecordMediator.Update(System.Object)"/> instead.
- </para>
- </summary>
- <param name="instance">The transient instance to be copied</param>
- <returns>The saved ActiveRecord instance</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Create(System.Object)">
- <summary>
- Creates (Saves) a new instance to the database.
- </summary>
- <param name="instance">The ActiveRecord instance to be deleted</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.CreateAndFlush(System.Object)">
- <summary>
- Creates (Saves) a new instance to the database and flushes the session.
- </summary>
- <param name="instance">The ActiveRecord instance to be created on the database</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Update(System.Object)">
- <summary>
- Persists the modification on the instance
- state to the database.
- </summary>
- <param name="instance">The ActiveRecord instance to be deleted</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.UpdateAndFlush(System.Object)">
- <summary>
- Persists the modification on the instance
- state to the database and flushes the session.
- </summary>
- <param name="instance">The ActiveRecord instance to be updated on the database</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Delete(System.Object)">
- <summary>
- Deletes the instance from the database.
- </summary>
- <param name="instance">The ActiveRecord instance to be deleted</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.DeleteAndFlush(System.Object)">
- <summary>
- Deletes the instance from the database and flushes the session.
- </summary>
- <param name="instance">The ActiveRecord instance to be deleted</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Refresh(System.Object)">
- <summary>
- Refresh the instance from the database.
- </summary>
- <param name="instance">The ActiveRecord instance to be reloaded</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.GetSessionFactoryHolder">
- <summary>
- Testing hock only.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Replicate(System.Object,NHibernate.ReplicationMode)">
- <summary>
- From NHibernate documentation:
- Persist all reachable transient objects, reusing the current identifier
- values. Note that this will not trigger the Interceptor of the Session.
- </summary>
- <param name="instance">The instance.</param>
- <param name="replicationMode">The replication mode.</param>
- </member>
- <member name="T:Castle.ActiveRecord.ActiveRecordMediator`1">
- <summary>
- Allow programmers to use the
- ActiveRecord functionality without extending <see cref="T:Castle.ActiveRecord.ActiveRecordBase"/>
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Execute(Castle.ActiveRecord.NHibernateDelegate,`0)">
- <summary>
- Invokes the specified delegate passing a valid
- NHibernate session. Used for custom NHibernate queries.
- </summary>
- <param name="call">The delegate instance</param>
- <param name="instance">The ActiveRecord instance</param>
- <returns>Whatever is returned by the delegate invocation</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindByPrimaryKey(System.Object,System.Boolean)">
- <summary>
- Finds an object instance by its primary key.
- </summary>
- <param name="id">ID value</param>
- <param name="throwOnNotFound"><c>true</c> if you want an exception to be thrown
- if the object is not found</param>
- <exception cref="T:NHibernate.ObjectNotFoundException">if <c>throwOnNotFound</c> is set to
- <c>true</c> and the row is not found</exception>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindByPrimaryKey(System.Object)">
- <summary>
- Finds an object instance by its primary key.
- </summary>
- <param name="id">ID value</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindFirst(NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
- <summary>
- Searches and returns the first row.
- </summary>
- <param name="orders">The sort order - used to determine which record is the first one</param>
- <param name="criterias">The criteria expression</param>
- <returns>A <c>targetType</c> instance or <c>null</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindFirst(NHibernate.Expression.ICriterion[])">
- <summary>
- Searches and returns the first row.
- </summary>
- <param name="criterias">The criteria expression</param>
- <returns>A <c>targetType</c> instance or <c>null</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindFirst(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
- <summary>
- Searches and returns the first row.
- </summary>
- <param name="detachedCriteria">The criteria.</param>
- <param name="orders">The sort order - used to determine which record is the first one.</param>
- <returns>A <c>targetType</c> instance or <c>null.</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindFirst(NHibernate.Expression.DetachedCriteria)">
- <summary>
- Searches and returns the first row.
- </summary>
- <param name="criteria">The criteria expression</param>
- <returns>A <c>targetType</c> instance or <c>null</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindOne(NHibernate.Expression.ICriterion[])">
- <summary>
- Searches and returns the first row.
- </summary>
- <param name="criterias">The criterias.</param>
- <returns>A instance the targetType or <c>null</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindOne(NHibernate.Expression.DetachedCriteria)">
- <summary>
- Searches and returns a row. If more than one is found,
- throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
- </summary>
- <param name="criteria">The criteria</param>
- <returns>A <c>targetType</c> instance or <c>null</c></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindAll">
- <summary>
- Returns all instances found for the specified type.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindAll(NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
- <summary>
- Returns all instances found for the specified type
- using sort orders and criterias.
- </summary>
- <param name="orders"></param>
- <param name="criterias"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindAll(NHibernate.Expression.ICriterion[])">
- <summary>
- Returns all instances found for the specified type
- using criterias.
- </summary>
- <param name="criterias"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindAll(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
- <summary>
- Returns all instances found for the specified type according to the criteria
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.SlicedFindAll(System.Int32,System.Int32,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
- <summary>
- Returns a portion of the query results (sliced)
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.SlicedFindAll(System.Int32,System.Int32,NHibernate.Expression.ICriterion[])">
- <summary>
- Returns a portion of the query results (sliced)
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.SlicedFindAll(System.Int32,System.Int32,NHibernate.Expression.DetachedCriteria)">
- <summary>
- Returns a portion of the query results (sliced)
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.DeleteAll">
- <summary>
- Deletes all entities of <typeparamref name="T"/>.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.DeleteAll(System.String)">
- <summary>
- Deletes all entities of <typeparamref name="T"/> that match the HQL where clause.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Save(`0)">
- <summary>
- Saves the instance to the database
- </summary>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.SaveCopy(`0)">
- <summary>
- Saves a copy of the instance to the database
- </summary>
- <param name="instance"></param>
- <returns>The saved instance</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Create(`0)">
- <summary>
- Creates (Saves) a new instance to the database.
- </summary>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Update(`0)">
- <summary>
- Persists the modification on the instance
- state to the database.
- </summary>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Delete(`0)">
- <summary>
- Deletes the instance from the database.
- </summary>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Refresh(`0)">
- <summary>
- Refresh the instance from the database.
- </summary>
- <param name="instance">The ActiveRecord instance to be reloaded</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.ExecuteQuery2``1(Castle.ActiveRecord.IActiveRecordQuery{``0})">
- <summary>
- Executes the query and return a strongly typed result
- </summary>
- <param name="query">The query.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Exists``1(``0)">
- <summary>
- Check if the <paramref name="id"/> exists in the database.
- </summary>
- <typeparam name="PkType">The <c>System.Type</c> of the PrimaryKey</typeparam>
- <param name="id">The id to check on</param>
- <returns><c>true</c> if the ID exists; otherwise <c>false</c>.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Count">
- <summary>
- Returns the number of records of the specified
- type in the database
- </summary>
- <returns>The count result</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Count(NHibernate.Expression.ICriterion[])">
- <summary>
- Returns the number of records of the specified
- type in the database that match the given critera
- </summary>
- <param name="criteria">The criteria expression</param>
- <returns>The count result</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Count(System.String,System.Object[])">
- <summary>
- Returns the number of records of the specified
- type in the database
- </summary>
- <param name="filter">A sql where string i.e. Person=? and DOB > ?</param>
- <param name="args">Positional parameters for the filter string</param>
- <returns>The count result</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Count(NHibernate.Expression.DetachedCriteria)">
- <summary>
- Returns the number of records of the specified
- type in the database
- </summary>
- <param name="detachedCriteria">The criteria expression</param>
- <returns>The count result</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Exists">
- <summary>
- Check if there is any records in the db for the target type
- </summary>
- <returns><c>true</c> if there's at least one row</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Exists(System.String,System.Object[])">
- <summary>
- Check if there is any records in the db for the target type
- </summary>
- <param name="filter">A sql where string i.e. Person=? and DOB > ?</param>
- <param name="args">Positional parameters for the filter string</param>
- <returns><c>true</c> if there's at least one row</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Exists(System.Object)">
- <summary>
- Check if the <paramref name="id"/> exists in the database.
- </summary>
- <param name="id">The id to check on</param>
- <returns><c>true</c> if the ID exists; otherwise <c>false</c>.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Exists(NHibernate.Expression.ICriterion[])">
- <summary>
- Check if any instance matches the criteria.
- </summary>
- <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Exists(NHibernate.Expression.DetachedCriteria)">
- <summary>
- Check if any instance matching the criteria exists in the database.
- </summary>
- <param name="detachedCriteria">The criteria expression</param>
- <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
- </member>
- <member name="T:Castle.ActiveRecord.SessionFactoryHolderDelegate">
- <summary>
- Delegate for use in <see cref="E:Castle.ActiveRecord.ActiveRecordStarter.SessionFactoryHolderCreated"/>
- </summary>
- <param name="holder"></param>
- </member>
- <member name="T:Castle.ActiveRecord.ModelsCreatedDelegate">
- <summary>
- Delegate for use in <see cref="E:Castle.ActiveRecord.ActiveRecordStarter.ModelsCreated"/>
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.ActiveRecordStarter">
- <summary>
- Performs the framework initialization.
- </summary>
- <remarks>
- This class is not thread safe.
- </remarks>
- </member>
- <member name="F:Castle.ActiveRecord.ActiveRecordStarter.configSource">
- <summary>
- This is saved so one can invoke <c>RegisterTypes</c> later
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordStarter.Initialize(Castle.ActiveRecord.Framework.IConfigurationSource,System.Type[])">
- <summary>
- Initialize the mappings using the configuration and
- the list of types
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordStarter.Initialize(System.Reflection.Assembly,Castle.ActiveRecord.Framework.IConfigurationSource)">
- <summary>
- Initialize the mappings using the configuration and
- checking all the types on the specified <c>Assembly</c>
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordStarter.Initialize(System.Reflection.Assembly[],Castle.ActiveRecord.Framework.IConfigurationSource)">
- <summary>
- Initialize the mappings using the configuration and
- checking all the types on the specified Assemblies
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordStarter.Initialize">
- <summary>
- Initializes the framework reading the configuration from
- the <c>AppDomain</c> and checking all the types on the executing <c>Assembly</c>
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordStarter.RegisterAssemblies(System.Reflection.Assembly[])">
- <summary>
- Registers new assemblies in ActiveRecord
- Usefull for dynamic assembly-adding after initialization
- </summary>
- <param name="assemblies"></param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordStarter.RegisterTypes(System.Type[])">
- <summary>
- Registers new types in ActiveRecord
- Usefull for dynamic type-adding after initialization
- </summary>
- <param name="types"></param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordStarter.CreateSchema">
- <summary>
- Generates and executes the creation scripts for the database.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordStarter.CreateSchema(System.Type)">
- <summary>
- Generates and executes the creation scripts for the database using
- the specified baseClass to know which database it should create the schema for.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordStarter.CreateSchemaFromFile(System.String)">
- <summary>
- Executes the specified script to create/drop/change the database schema
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordStarter.CreateSchemaFromFile(System.String,System.Data.IDbConnection)">
- <summary>
- Executes the specified script to create/drop/change the database schema
- against the specified database connection
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordStarter.DropSchema">
- <summary>
- Generates and executes the Drop scripts for the database.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordStarter.DropSchema(System.Type)">
- <summary>
- Generates and executes the Drop scripts for the database using
- the specified baseClass to know which database it should create the scripts for.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordStarter.GenerateDropScripts(System.String)">
- <summary>
- Generates the drop scripts for the database saving them to the supplied file name.
- </summary>
- <remarks>
- If ActiveRecord was configured to access more than one database, a file is going
- to be generate for each, based on the path and the <c>fileName</c> specified.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordStarter.GenerateDropScripts(System.Type,System.String)">
- <summary>
- Generates the drop scripts for the database saving them to the supplied file name.
- The baseType is used to identify which database should we act upon.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordStarter.GenerateCreationScripts(System.String)">
- <summary>
- Generates the creation scripts for the database
- </summary>
- <remarks>
- If ActiveRecord was configured to access more than one database, a file is going
- to be generate for each, based on the path and the <c>fileName</c> specified.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordStarter.GenerateCreationScripts(System.Type,System.String)">
- <summary>
- Generates the creation scripts for the database
- The baseType is used to identify which database should we act upon.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordStarter.ResetInitializationFlag">
- <summary>
- Intended to be used only by test cases
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordStarter.IsActiveRecordType(System.Reflection.ICustomAttributeProvider)">
- <summary>
- Return true if the type has a [ActiveRecord] attribute
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordStarter.CollectValidActiveRecordTypesFromAssembly(System.Reflection.Assembly,System.Collections.Generic.ICollection{System.Type},Castle.ActiveRecord.Framework.IConfigurationSource)">
- <summary>
- Retrieve all classes decorated with ActiveRecordAttribute or that have been configured
- as a AR base class.
- </summary>
- <param name="assembly">Assembly to retrieve types from</param>
- <param name="list">Array to store retrieved types in</param>
- <param name="source">IConfigurationSource to inspect AR base declarations from</param>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordStarter.CreateAnotherFile(System.String,System.Int32)">
- <summary>
- Generate a file name based on the original file name specified, using the
- count to give it some order.
- </summary>
- <param name="originalFileName"></param>
- <param name="fileCount"></param>
- <returns></returns>
- </member>
- <member name="E:Castle.ActiveRecord.ActiveRecordStarter.SessionFactoryHolderCreated">
- <summary>
- So others frameworks can intercept the
- creation and act on the holder instance
- </summary>
- </member>
- <member name="E:Castle.ActiveRecord.ActiveRecordStarter.ModelsCreated">
- <summary>
- Allows other frameworks to modify the ActiveRecordModel
- before the generation of the NHibernate XML configuration.
- As an example, this may be used to rewrite table names to
- conform to an application-specific standard. Since the
- configuration source is passed in, it is possible to
- determine the underlying database type and make changes
- if necessary.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.ActiveRecordValidationBase">
- <summary>
- Extends <see cref="T:Castle.ActiveRecord.ActiveRecordBase"/> adding automatic validation support.
- </summary>
- <example>
- <code>
- using Castle.Components.Validator;
-
- public class Customer : ActiveRecordBase
- {
- ...
-
- [Property, ValidateNonEmpty]
- public int Name
- {
- get { return _name; }
- set { _name = value; }
- }
-
- [Property, ValidateNonEmpty, ValidateEmail]
- public int Email
- {
- get { return _email; }
- set { _email = value; }
- }
- </code>
- </example>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.#ctor">
- <summary>
- Constructs an ActiveRecordValidationBase
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.IsValid">
- <summary>
- Performs the fields validation. Returns true if no
- validation error was found.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.IsValid(Castle.Components.Validator.RunWhen)">
- <summary>
- Performs the fields validation for the specified action.
- </summary>
- <param name="runWhen">Use validators appropriate to the action being performed.</param>
- <returns>True if no validation error was found</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.BeforeSave(System.Collections.IDictionary)">
- <summary>
- Override the base hook to call validators required for create.
- </summary>
- <param name="state">The current state of the object</param>
- <returns>Returns true if the state has changed otherwise false</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.OnFlushDirty(System.Object,System.Collections.IDictionary,System.Collections.IDictionary,NHibernate.Type.IType[])">
- <summary>
- Override the base hook to call validators required for update.
- </summary>
- <param name="id">object id</param>
- <param name="previousState">The previous state of the object</param>
- <param name="currentState">The current state of the object</param>
- <param name="types">Property types</param>
- <returns>Returns true if the state has changed otherwise false</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.OnNotValid">
- <summary>
- Throws an exception explaining why the save or update
- cannot be executed when fields are not ok to pass.
- </summary>
- <remarks>
- You can override this method to declare a better behavior.
- </remarks>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordValidationBase.ValidationErrorMessages">
- <summary>
- Returns a list of current validation errors messages.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordValidationBase.PropertiesValidationErrorMessage">
- <summary>
- Maps a specific PropertyInfo to a list of
- error messages. Useful for frameworks.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.ActiveRecordValidationBase`1">
- <summary>
- Extends <see cref="T:Castle.ActiveRecord.ActiveRecordBase"/> adding automatic validation support.
- <seealso cref="M:Castle.ActiveRecord.ActiveRecordValidationBase.IsValid"/>
- </summary>
- <example>
- <code>
- public class Customer : ActiveRecordBase
- {
- ...
-
- [Property, ValidateNotEmpty]
- public int Name
- {
- get { return _name; }
- set { _name = value; }
- }
-
- [Property, ValidateNotEmpty, ValidateEmail]
- public int Email
- {
- get { return _email; }
- set { _email = value; }
- }
- </code>
- </example>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase`1.#ctor">
- <summary>
- Constructs an ActiveRecordValidationBase
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase`1.IsValid">
- <summary>
- Performs the fields validation. Returns true if no
- validation error was found.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase`1.IsValid(Castle.Components.Validator.RunWhen)">
- <summary>
- Performs the fields validation for the specified action.
- </summary>
- <param name="runWhen">Use validators appropriate to the action being performed.</param>
- <returns>True if no validation error was found</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase`1.BeforeSave(System.Collections.IDictionary)">
- <summary>
- Override the base hook to call validators required for create.
- </summary>
- <param name="state">The current state of the object</param>
- <returns>Returns true if the state has changed otherwise false</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase`1.OnFlushDirty(System.Object,System.Collections.IDictionary,System.Collections.IDictionary,NHibernate.Type.IType[])">
- <summary>
- Override the base hook to call validators required for update.
- </summary>
- <param name="id">object id</param>
- <param name="previousState">The previous state of the object</param>
- <param name="currentState">The current state of the object</param>
- <param name="types">Property types</param>
- <returns>Returns true if the state has changed otherwise false</returns>
- </member>
- <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase`1.OnNotValid">
- <summary>
- Throws an exception explaining why the save or update
- cannot be executed when fields are not ok to pass.
- </summary>
- <remarks>
- You can override this method to declare a better behavior.
- </remarks>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordValidationBase`1.ValidationErrorMessages">
- <summary>
- Returns a list of current validation errors messages.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.ActiveRecordValidationBase`1.PropertiesValidationErrorMessage">
- <summary>
- Maps a specific PropertyInfo to a list of
- error messages. Useful for frameworks.
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.Internal.ARSchemaCreator">
- <summary>
- Used to execute a script file to create/update/drop
- a database schema. Inspired on NHibernate SchemaExport class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.ARSchemaCreator.#ctor(NHibernate.Cfg.Configuration)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.ARSchemaCreator"/> class.
- </summary>
- <param name="config">The config.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.ARSchemaCreator.Execute(System.String)">
- <summary>
- Executes the specified script file.
- </summary>
- <param name="scriptFileName">Name of the script file.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.ARSchemaCreator.ExecuteScriptParts(System.Data.IDbConnection,System.String[])">
- <summary>
- Executes the script parts.
- </summary>
- <param name="connection">The connection.</param>
- <param name="parts">The parts.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.Internal.ARSchemaCreator.OpenFileAndStripContents(System.String)">
- <summary>
- Opens the file and return an array of seperate commands that it contains
- </summary>
- <param name="scriptFileName">Name of the script file.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.CriteriaHelper.AddCriterionToCriteria(NHibernate.ICriteria,NHibernate.Expression.ICriterion[])">
- <summary>
- Adds a collection of ICriterion to an ICriteria.
- </summary>
- <param name="criteria">The ICriteria that will be modified.</param>
- <param name="criterions">The collection of Criterion.</param>
- </member>
- <member name="M:Castle.ActiveRecord.CriteriaHelper.AddOrdersToCriteria(NHibernate.ICriteria,NHibernate.Expression.Order[])">
- <summary>
- Adds a collection of Order (sort by) specifiers to an ICriteria.
- </summary>
- <param name="criteria">The ICriteria that will be modified.</param>
- <param name="orders">The collection of Order specifiers.</param>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.DictionaryAdapter">
- <summary>
- Maps keys to position in the values array.
- Basically key -> index
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.#ctor(System.String[],System.Object[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.DictionaryAdapter"/> class.
- </summary>
- <param name="names">The names.</param>
- <param name="values">The values.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.Contains(System.Object)">
- <summary>
- Determines whether the <see cref="T:System.Collections.IDictionary"></see> object contains an element with the specified key.
- </summary>
- <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see> object.</param>
- <returns>
- true if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, false.
- </returns>
- <exception cref="T:System.ArgumentNullException">key is null. </exception>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.Add(System.Object,System.Object)">
- <summary>
- Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <param name="key">The <see cref="T:System.Object"></see> to use as the key of the element to add.</param>
- <param name="value">The <see cref="T:System.Object"></see> to use as the value of the element to add.</param>
- <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"></see> object. </exception>
- <exception cref="T:System.ArgumentNullException">key is null. </exception>
- <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.Clear">
- <summary>
- Removes all elements from the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only. </exception>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.System#Collections#IDictionary#GetEnumerator">
- <summary>
- Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
- </returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.Remove(System.Object)">
- <summary>
- Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <param name="key">The key of the element to remove.</param>
- <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
- <exception cref="T:System.ArgumentNullException">key is null. </exception>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.CopyTo(System.Array,System.Int32)">
- <summary>
- Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.
- </summary>
- <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
- <param name="index">The zero-based index in array at which copying begins.</param>
- <exception cref="T:System.ArgumentNullException">array is null. </exception>
- <exception cref="T:System.ArgumentOutOfRangeException">index is less than zero. </exception>
- <exception cref="T:System.ArgumentException">array is multidimensional.-or- index is equal to or greater than the length of array.-or- The number of elements in the source <see cref="T:System.Collections.ICollection"></see> is greater than the available space from index to the end of the destination array. </exception>
- <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination array. </exception>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.GetEnumerator">
- <summary>
- Returns an enumerator that iterates through a collection.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
- </returns>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.Keys">
- <summary>
- Gets an <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <value></value>
- <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.Values">
- <summary>
- Gets an <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <value></value>
- <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.IsReadOnly">
- <summary>
- Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object is read-only.
- </summary>
- <value></value>
- <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object is read-only; otherwise, false.</returns>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.IsFixedSize">
- <summary>
- Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size.
- </summary>
- <value></value>
- <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size; otherwise, false.</returns>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.Item(System.Object)">
- <summary>
- Gets or sets the <see cref="T:System.Object"/> with the specified key.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.Count">
- <summary>
- Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.
- </summary>
- <value></value>
- <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.</returns>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.SyncRoot">
- <summary>
- Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.
- </summary>
- <value></value>
- <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.IsSynchronized">
- <summary>
- Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).
- </summary>
- <value></value>
- <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false.</returns>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.DictionaryAdapter.Entry">
- <summary>
- Simple link list entry
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.Entry.#ctor(System.String,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.DictionaryAdapter.Entry"/> class.
- </summary>
- <param name="key">The key.</param>
- <param name="index">The index.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.Entry.Find(System.String)">
- <summary>
- Finds the specified key.
- </summary>
- <param name="key">The key.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.HookDispatcher">
- <summary>
- Translates the <c>IInterceptor</c>
- messages to instance possible hooks
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.HookDispatcher"/> class.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.OnLoad(System.Object,System.Object,System.Object[],System.String[],NHibernate.Type.IType[])">
- <summary>
- Called just before an object is initialized
- </summary>
- <param name="entity"></param>
- <param name="id"></param>
- <param name="propertyNames"></param>
- <param name="state"></param>
- <param name="types"></param>
- <remarks>
- The interceptor may change the <c>state</c>, which will be propagated to the persistent
- object. Note that when this method is called, <c>entity</c> will be an empty
- uninitialized instance of the class.</remarks>
- <returns><c>true</c> if the user modified the <c>state</c> in any way</returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.OnFlushDirty(System.Object,System.Object,System.Object[],System.Object[],System.String[],NHibernate.Type.IType[])">
- <summary>
- Called when an object is detected to be dirty, during a flush.
- </summary>
- <param name="currentState"></param>
- <param name="entity"></param>
- <param name="id"></param>
- <param name="previousState"></param>
- <param name="propertyNames"></param>
- <param name="types"></param>
- <remarks>
- The interceptor may modify the detected <c>currentState</c>, which will be propagated to
- both the database and the persistent object. Note that all flushes end in an actual
- synchronization with the database, in which as the new <c>currentState</c> will be propagated
- to the object, but not necessarily (immediately) to the database. It is strongly recommended
- that the interceptor <b>not</b> modify the <c>previousState</c>.
- </remarks>
- <returns><c>true</c> if the user modified the <c>currentState</c> in any way</returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.OnSave(System.Object,System.Object,System.Object[],System.String[],NHibernate.Type.IType[])">
- <summary>
- Called before an object is saved
- </summary>
- <param name="entity"></param>
- <param name="id"></param>
- <param name="propertyNames"></param>
- <param name="state"></param>
- <param name="types"></param>
- <remarks>
- The interceptor may modify the <c>state</c>, which will be used for the SQL <c>INSERT</c>
- and propagated to the persistent object
- </remarks>
- <returns><c>true</c> if the user modified the <c>state</c> in any way</returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.OnDelete(System.Object,System.Object,System.Object[],System.String[],NHibernate.Type.IType[])">
- <summary>
- Called before an object is deleted
- </summary>
- <param name="entity"></param>
- <param name="id"></param>
- <param name="propertyNames"></param>
- <param name="state"></param>
- <param name="types"></param>
- <remarks>
- It is not recommended that the interceptor modify the <c>state</c>.
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.PreFlush(System.Collections.ICollection)">
- <summary>
- Called before a flush
- </summary>
- <param name="entities">The entities</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.PostFlush(System.Collections.ICollection)">
- <summary>
- Called after a flush that actually ends in execution of the SQL statements required to
- synchronize in-memory state with the database.
- </summary>
- <param name="entities">The entitites</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.IsUnsaved(System.Object)">
- <summary>
- Called when a transient entity is passed to <c>SaveOrUpdate</c>.
- </summary>
- <remarks>
- The return value determines if the object is saved
- <list>
- <item><c>true</c> - the entity is passed to <c>Save()</c>, resulting in an <c>INSERT</c></item>
- <item><c>false</c> - the entity is passed to <c>Update()</c>, resulting in an <c>UPDATE</c></item>
- <item><c>null</c> - Hibernate uses the <c>unsaved-value</c> mapping to determine if the object is unsaved</item>
- </list>
- </remarks>
- <param name="entity">A transient entity</param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.FindDirty(System.Object,System.Object,System.Object[],System.Object[],System.String[],NHibernate.Type.IType[])">
- <summary>
- Called from <c>Flush()</c>. The return value determines whether the entity is updated
- </summary>
- <remarks>
- <list>
- <item>an array of property indicies - the entity is dirty</item>
- <item>an empty array - the entity is not dirty</item>
- <item><c>null</c> - use Hibernate's default dirty-checking algorithm</item>
- </list>
- </remarks>
- <param name="entity">A persistent entity</param>
- <param name="currentState"></param>
- <param name="id"></param>
- <param name="previousState"></param>
- <param name="propertyNames"></param>
- <param name="types"></param>
- <returns>An array of dirty property indicies or <c>null</c> to choose default behavior</returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.Instantiate(System.Type,System.Object)">
- <summary>
- Instantiate the entity class. Return <c>null</c> to indicate that Hibernate should use the default
- constructor of the class
- </summary>
- <param name="type">A mapped type</param>
- <param name="id">The identifier of the new instance</param>
- <returns>An instance of the class, or <c>null</c> to choose default behaviour</returns>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.HookDispatcher.Instance">
- <summary>
- Gets the sole instance.
- </summary>
- <value>The instance.</value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.InterceptorFactory">
- <summary>
- Create an interceptor for the session.
- Allow to override the default for creating the intercetor
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.Framework.InterceptorFactory.Create">
- <summary>
- Create the
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.InterceptorFactory.CreateInterceptor">
- <summary>
- Creates an instance of the interceptor
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.RootTypeHandler">
- <summary>
- Type of delegate that is called when a root type is registered.
- </summary>
- <param name="sender"></param>
- <param name="rootType"></param>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder">
- <summary>
- Keeps an association of SessionFactories to a object model
- tree;
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.Register(System.Type,NHibernate.Cfg.Configuration)">
- <summary>
- Associates a Configuration object to a root type
- </summary>
- <param name="rootType"></param>
- <param name="cfg"></param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.GetAllConfigurations">
- <summary>
- Pendent
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.GetConfiguration(System.Type)">
- <summary>
- Requests the Configuration associated to the type.
- </summary>
- <param name="type"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.GetSessionFactory(System.Type)">
- <summary>
- Obtains the SessionFactory associated to the type.
- </summary>
- <param name="type"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.CreateSession(System.Type)">
- <summary>
- Creates a session for the associated type
- </summary>
- <param name="type"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.ReleaseSession(NHibernate.ISession)">
- <summary>
- Releases the specified session
- </summary>
- <param name="session"></param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.FailSession(NHibernate.ISession)">
- <summary>
- Called if an action on the session fails
- </summary>
- <param name="session"></param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.GetRootType(System.Type)">
- <summary>
- Gets the type of the root.
- </summary>
- <param name="type">The type.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.RegisterSessionFactory(NHibernate.ISessionFactory,System.Type)">
- <summary>
- This method allows direct registration
- of a session factory to a type, bypassing the normal preperation that AR
- usually does.
- The main usage is in testing, so you would be able to switch the session factory
- for each test.
- Note that this will override the current session factory for the baseType.
- </summary>
- </member>
- <member name="E:Castle.ActiveRecord.Framework.ISessionFactoryHolder.OnRootTypeRegistered">
- <summary>
- Raised when a new root type is registered.
- A new root type creates a new <c>ISessionFactory</c>
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.ISessionFactoryHolder.ThreadScopeInfo">
- <summary>
- Gets or sets the implementation of <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/>
- </summary>
- </member>
- <member name="T:Castle.ActiveRecord.NotFoundException">
- <summary>
- This exception is thrown when loading an entity by its PK failed because the entity did not exist.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.NotFoundException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.NotFoundException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.ActiveRecord.NotFoundException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.NotFoundException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.ActiveRecord.NotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.NotFoundException"/> class.
- </summary>
- <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
- <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
- <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
- <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.SessionFactoryHolder">
- <summary>
- Default implementation of <seealso cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
- </summary>
- <remarks>
- This class is thread safe
- </remarks>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.Register(System.Type,NHibernate.Cfg.Configuration)">
- <summary>
- Associates a Configuration object to a root type
- </summary>
- <param name="rootType"></param>
- <param name="cfg"></param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.GetConfiguration(System.Type)">
- <summary>
- Requests the Configuration associated to the type.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.GetAllConfigurations">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.GetSessionFactory(System.Type)">
- <summary>
- Optimized with reader/writer lock.
- </summary>
- <param name="type"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.RegisterSessionFactory(NHibernate.ISessionFactory,System.Type)">
- <summary>
- This method allows direct registration
- of a session factory to a type, bypassing the normal preperation that AR
- usually does.
- The main usage is in testing, so you would be able to switch the session factory
- for each test.
- Note that this will override the current session factory for the baseType.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.CreateSession(System.Type)">
- <summary>
- Creates a session for the associated type
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.GetRootType(System.Type)">
- <summary>
- Gets the type of the root.
- </summary>
- <param name="type">The type.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.ReleaseSession(NHibernate.ISession)">
- <summary>
- Releases the specified session
- </summary>
- <param name="session"></param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.FailSession(NHibernate.ISession)">
- <summary>
- Called if an action on the session fails
- </summary>
- <param name="session"></param>
- </member>
- <member name="E:Castle.ActiveRecord.Framework.SessionFactoryHolder.OnRootTypeRegistered">
- <summary>
- Raised when a root type is registered.
- </summary>
- </member>
- <member name="P:Castle.ActiveRecord.Framework.SessionFactoryHolder.ThreadScopeInfo">
- <summary>
- Gets or sets the implementation of <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/>
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.SessionScopeWebModule">
- <summary>
- HttpModule to set up a session for the request lifetime.
- <seealso cref="T:Castle.ActiveRecord.SessionScope"/>
- </summary>
- <remarks>
- To install the module, you must:
- <para>
- <list type="number">
- <item>
- <description>
- Add the module to the <c>httpModules</c> configuration section within <c>system.web</c>
- </description>
- </item>
- </list>
- </para>
- </remarks>
- </member>
- <member name="F:Castle.ActiveRecord.Framework.SessionScopeWebModule.SessionKey">
- <summary>
- The key used to store the session in the context items
- </summary>
- </member>
- <member name="F:Castle.ActiveRecord.Framework.SessionScopeWebModule.isWebConfigured">
- <summary>
- Used to check whether the ThreadScopeInfo being used is suitable for a web environment
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SessionScopeWebModule.Init(System.Web.HttpApplication)">
- <summary>
- Initialize the module.
- </summary>
- <param name="app">The app.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SessionScopeWebModule.Dispose">
- <summary>
- Disposes of the resources (other than memory) used by the module that implements <see cref="T:System.Web.IHttpModule"></see>.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SessionScopeWebModule.OnBeginRequest(System.Object,System.EventArgs)">
- <summary>
- Called when request is started, create a session for the request
- </summary>
- <param name="sender">The sender.</param>
- <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SessionScopeWebModule.OnEndRequest(System.Object,System.EventArgs)">
- <summary>
- Called when the request ends, dipose of the scope
- </summary>
- <param name="sender">The sender.</param>
- <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.SupportingUtils">
- <summary>
- Contains utility methods for dealing with ActiveRecord objects
- and collections.
- Useful for external frameworks.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.FindAll(System.Type)">
- <summary>
- Obsolete method, use ActiveRecordMediator or ActiveRecordMediator{T} instead
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.FindByPK(System.Type,System.Object)">
- <summary>
- Obsolete method, use ActiveRecordMediator or ActiveRecordMediator{T} instead
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.FindByPK(System.Type,System.Object,System.Boolean)">
- <summary>
- Obsolete method, use ActiveRecordMediator or ActiveRecordMediator{T} instead
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildArray(System.Type,System.Collections.IList)">
- <summary>
- Create an array from an IList.
- </summary>
- <param name="targetType">Type of the item in the array.</param>
- <param name="list">The list.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildArray(System.Type,System.Collections.IEnumerable,System.Boolean)">
- <summary>
- Converts the results stored in an <see cref="T:System.Collections.IEnumerable"/> to an
- strongly-typed array.
- </summary>
- <param name="type">The type of the new array</param>
- <param name="list">The source list</param>
- <param name="distinct">If true, only distinct results will be inserted in the array</param>
- <returns>The strongly-typed array</returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildArray(System.Type,System.Collections.IEnumerable,System.Int32,System.Boolean)">
- <summary>
- Converts the results stored in an <see cref="T:System.Collections.IEnumerable"/> to an
- strongly-typed array.
- </summary>
- <param name="type">The type of the new array</param>
- <param name="list">The source list</param>
- <param name="entityIndex">
- If the HQL clause selects more than one field, or a join is performed
- without using <c>fetch join</c>, the contents of the result list will
- be of type <c>object[]</c>. Specify which index in this array should be used to
- compose the new result array. Use <c>-1</c> to ignore this parameter.
- </param>
- <param name="distinct">If true, only distinct results will be inserted in the array</param>
- <returns>The strongly-typed array</returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildObjectArray(System.Type,System.Collections.IEnumerable,System.Boolean)">
- <summary>
- Converts the results stored in an <see cref="T:System.Collections.IEnumerable"/> to an
- strongly-typed array.
- </summary>
- <param name="type">
- The class of the object which will be created for each row contained in
- the supplied <paramref name="list"/>.
- </param>
- <param name="list">The source list</param>
- <param name="distinct">If true, only distinct results will be inserted in the array</param>
- <returns>The strongly-typed array</returns>
- <remarks>A good alternative is to use the new <see cref="T:Castle.ActiveRecord.ImportAttribute"/></remarks>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildObjectArray``1(System.Collections.IEnumerable,System.Boolean)">
- <summary>
- Converts the results stored in an <see cref="T:System.Collections.IEnumerable"/> to an
- strongly-typed array.
- </summary>
- <typeparam name="T">The type of the new array</typeparam>
- <param name="list">The source list</param>
- <param name="distinct">If true, only distinct results will be inserted in the array</param>
- <returns>The strongly-typed array</returns>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildArray``1(System.Collections.IEnumerable,System.Boolean)">
- <summary>
- Converts the results stored in an <see cref="T:System.Collections.IEnumerable"/> to a
- strongly-typed array.
- </summary>
- <param name="list">The source list</param>
- <param name="distinct">If true, only distinct results will be inserted in the array</param>
- <returns>The strongly-typed array</returns>
- <typeparam name="T">
- The class of the object which will be created for each row contained in
- the supplied <paramref name="list"/>.
- </typeparam>
- <remarks>A good alternative is to use the new <see cref="T:Castle.ActiveRecord.ImportAttribute"/></remarks>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildArray``1(System.Collections.IEnumerable,System.Nullable{System.Int32},System.Boolean)">
- <summary>
- Converts the results stored in an <see cref="T:System.Collections.IEnumerable"/> to an
- strongly-typed array.
- </summary>
- <typeparam name="T">The type of the new array</typeparam>
- <param name="list">The source list</param>
- <param name="entityIndex">
- If the HQL clause selects more than one field, or a join is performed
- without using <c>fetch join</c>, the contents of the result list will
- be of type <c>object[]</c>. Specify which index in this array should be used to
- compose the new result array. Use <c>-1</c> to ignore this parameter.
- </param>
- <param name="distinct">If true, only distinct results will be inserted in the array</param>
- <returns>The strongly-typed array</returns>
- </member>
- <member name="T:Castle.ActiveRecord.Framework.TransactionException">
- <summary>
- This exception is thrown by TransactionScope.
- </summary>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.TransactionException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.TransactionException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.TransactionException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.TransactionException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.ActiveRecord.Framework.TransactionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.TransactionException"/> class.
- </summary>
- <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
- <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
- <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
- <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Components.Binder.dll
Binary file
slips/build/lib/castle/bin/Castle.Components.Binder.xml
@@ -1,348 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Components.Binder</name>
- </assembly>
- <members>
- <member name="T:Castle.Components.Binder.DataBinder">
- <summary>
- </summary>
- </member>
- <member name="T:Castle.Components.Binder.IDataBinder">
- <summary>
- Defines the contract for a data binder implementation approach.
- </summary>
- </member>
- <member name="M:Castle.Components.Binder.IDataBinder.BindObject(System.Type,System.String,Castle.Components.Binder.CompositeNode)">
- <summary>
- Create an instance of the specified type and binds the properties that
- are available on the datasource.
- </summary>
- <param name="targetType">The target type. Can be an array</param>
- <param name="prefix">The obligatory prefix that distinguishes it on the datasource</param>
- <param name="treeRoot">A hierarchycal representation of flat data</param>
- <returns>an instance of the specified target type</returns>
- </member>
- <member name="M:Castle.Components.Binder.IDataBinder.BindObject(System.Type,System.String,System.String,System.String,Castle.Components.Binder.CompositeNode)">
- <summary>
- Create an instance of the specified type and binds the properties that
- are available on the datasource respecting the white and black list
- </summary>
- <param name="targetType">The target type. Can be an array</param>
- <param name="prefix">The obligatory prefix that distinguishes it on the datasource</param>
- <param name="excludedProperties">A list of comma separated values specifing the properties that should be ignored</param>
- <param name="allowedProperties">A list of comma separated values specifing the properties that should not be ignored</param>
- <param name="treeRoot">A hierarchycal representation of flat data</param>
- <returns>an instance of the specified target type</returns>
- </member>
- <member name="M:Castle.Components.Binder.IDataBinder.BindObjectInstance(System.Object,System.String,Castle.Components.Binder.CompositeNode)">
- <summary>
- Binds the properties that are available on the datasource to the specified object instance.
- </summary>
- <param name="instance">The target instance.</param>
- <param name="prefix">The obligatory prefix that distinguishes it on the datasource</param>
- <param name="treeRoot">A hierarchycal representation of flat data</param>
- <returns>an instance of the specified target type</returns>
- </member>
- <member name="M:Castle.Components.Binder.IDataBinder.BindObjectInstance(System.Object,System.String,System.String,System.String,Castle.Components.Binder.CompositeNode)">
- <summary>
- Binds the properties that
- are available on the datasource respecting the white and black list
- </summary>
- <param name="instance">The target type.</param>
- <param name="prefix">The obligatory prefix that distinguishes it on the datasource</param>
- <param name="excludedProperties">A list of comma separated values specifing the properties that should be ignored</param>
- <param name="allowedProperties">A list of comma separated values specifing the properties that should not be ignored</param>
- <param name="treeRoot">A hierarchycal representation of flat data</param>
- <returns>an instance of the specified target type</returns>
- </member>
- <member name="M:Castle.Components.Binder.IDataBinder.GetValidationSummary(System.Object)">
- <summary>
- Gets the validation error summary.
- </summary>
- <param name="instance">The instance.</param>
- </member>
- <member name="P:Castle.Components.Binder.IDataBinder.ErrorList">
- <summary>
- Represents the databind errors
- </summary>
- </member>
- <member name="P:Castle.Components.Binder.IDataBinder.Translator">
- <summary>
- Exposes the <see cref="T:Castle.Components.Binder.IBinderTranslator"/> implementation
- if one was provided
- </summary>
- </member>
- <member name="P:Castle.Components.Binder.IDataBinder.Converter">
- <summary>
- Exposes the <see cref="T:Castle.Components.Binder.IConverter"/> implementation
- </summary>
- </member>
- <member name="P:Castle.Components.Binder.IDataBinder.Validator">
- <summary>
- Gets or sets the validator runner instance.
- </summary>
- <value>The validator instance.</value>
- </member>
- <member name="E:Castle.Components.Binder.IDataBinder.OnBeforeBinding">
- <summary>
- Invoked before the data binder implementation starts to
- work on a class instance
- </summary>
- </member>
- <member name="E:Castle.Components.Binder.IDataBinder.OnAfterBinding">
- <summary>
- Invoked after the data binder implementation starts to
- work on a class instance
- </summary>
- </member>
- <member name="F:Castle.Components.Binder.DataBinder.errors">
- <summary>Collect the databind errors</summary>
- </member>
- <member name="F:Castle.Components.Binder.DataBinder.excludedPropertyList">
- <summary>Holds a sorted array of properties names that should be ignored</summary>
- </member>
- <member name="F:Castle.Components.Binder.DataBinder.allowedPropertyList">
- <summary>Holds a sorted array of properties names that are on the white list</summary>
- </member>
- <member name="M:Castle.Components.Binder.DataBinder.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Binder.DataBinder"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.Binder.DataBinder.GetValidationSummary(System.Object)">
- <summary>
- Gets the validation error summary.
- </summary>
- <param name="instance">The instance.</param>
- </member>
- <member name="M:Castle.Components.Binder.DataBinder.SetPropertyValue(System.Object,System.Reflection.PropertyInfo,System.Object)">
- <summary>
- Sets the property value of the object we are binding.
- Databinders that require different ways to access properties
- can override this method.
- </summary>
- <param name="instance"></param>
- <param name="prop"></param>
- <param name="value"></param>
- </member>
- <member name="M:Castle.Components.Binder.DataBinder.BindSpecialObjectInstance(System.Type,System.String,Castle.Components.Binder.Node,System.Boolean@)">
- <summary>
- Implementations will bound the instance itself.
- <seealso cref="M:Castle.Components.Binder.DataBinder.IsSpecialType(System.Type)"/>
- </summary>
- <remarks>
- <seealso cref="M:Castle.Components.Binder.DataBinder.IsSpecialType(System.Type)"/>
- </remarks>
- <param name="instanceType"></param>
- <param name="prefix"></param>
- <param name="node"></param>
- <param name="succeeded"></param>
- </member>
- <member name="M:Castle.Components.Binder.DataBinder.IsSpecialType(System.Type)">
- <summary>
- Invoked during object binding to allow
- subclasses to have a chance of binding the types itself.
- If the implementation returns <c>true</c>
- the binder will invoke <see cref="M:Castle.Components.Binder.DataBinder.BindSpecialObjectInstance(System.Type,System.String,Castle.Components.Binder.Node,System.Boolean@)"/>
- </summary>
- <param name="instanceType">Type about to be bound</param>
- <returns><c>true</c> if subclass wants to handle binding</returns>
- </member>
- <member name="P:Castle.Components.Binder.DataBinder.ErrorList">
- <summary>
- Represents the databind errors
- </summary>
- </member>
- <member name="T:Castle.Components.Binder.DataBindError">
- <summary>
- Represents an error that occurred when trying to
- databind a property of an instance.
- </summary>
- </member>
- <member name="M:Castle.Components.Binder.DataBindError.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Binder.DataBindError"/> class.
- </summary>
- <param name="parent">The parent.</param>
- <param name="property">The property.</param>
- </member>
- <member name="M:Castle.Components.Binder.DataBindError.#ctor(System.String,System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Binder.DataBindError"/> class.
- </summary>
- <param name="parent">The parent.</param>
- <param name="property">The property.</param>
- <param name="exception">The exception.</param>
- </member>
- <member name="M:Castle.Components.Binder.DataBindError.#ctor(System.String,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Binder.DataBindError"/> class.
- </summary>
- <param name="parent">The parent.</param>
- <param name="property">The property.</param>
- <param name="errorMessage">The error message.</param>
- </member>
- <member name="M:Castle.Components.Binder.DataBindError.ToString">
- <summary>
- Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
- </summary>
- <returns>
- A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
- </returns>
- </member>
- <member name="P:Castle.Components.Binder.DataBindError.Key">
- <summary>
- Gets the key.
- </summary>
- <value>The key.</value>
- </member>
- <member name="P:Castle.Components.Binder.DataBindError.Parent">
- <summary>
- Gets the parent.
- </summary>
- <value>The parent.</value>
- </member>
- <member name="P:Castle.Components.Binder.DataBindError.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.Components.Binder.DataBindError.ErrorMessage">
- <summary>
- Gets the error message.
- </summary>
- <value>The error message.</value>
- </member>
- <member name="T:Castle.Components.Binder.DataReaderTreeBuilder">
- <summary>
-
- </summary>
- </member>
- <member name="M:Castle.Components.Binder.DataReaderTreeBuilder.BuildSourceNode(System.Data.IDataReader,System.String)">
- <summary>
-
- </summary>
- <param name="reader"></param>
- <param name="prefix"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.Binder.DataReaderTreeBuilder.PopulateTree(Castle.Components.Binder.CompositeNode,System.Data.IDataReader,System.String)">
- <summary>
-
- </summary>
- <param name="root"></param>
- <param name="reader"></param>
- <param name="prefix"></param>
- </member>
- <member name="M:Castle.Components.Binder.DataReaderTreeBuilder.FindDuplicateFields(System.String[])">
- <summary>
- Check the fields for duplicates.
- </summary>
- <param name="fields"></param>
- <returns></returns>
- <remarks>
- I have to add this check as some stored procedures
- return duplicate columns (doh!) and this isn't good
- for the binder.
- </remarks>
- </member>
- <member name="T:Castle.Components.Binder.IConverter">
- <summary>
- Depicts the contract for implementations able to convert an object
- -- usually a string -- to the specified desired type.
- </summary>
- </member>
- <member name="M:Castle.Components.Binder.DefaultConverter.Convert(System.Type,System.Object,System.Boolean@)">
- <summary>
- Convert the input param into the desired type
- </summary>
- <param name="desiredType">Type of the desired</param>
- <param name="input">The input</param>
- <param name="conversionSucceeded">if <c>false</c> the return value must be ignored</param>
- <remarks>
- There are 3 possible cases when trying to convert:
- 1) Input data for conversion missing (input is null or an empty String)
- Returns default conversion value (based on desired type) and set <c>conversionSucceeded = false</c>
- 2) Has input data but cannot convert to particular type
- Throw exception and set <c>conversionSucceeded = false</c>
- 3) Has input data and can convert to particular type
- Return input converted to desired type and set <c>conversionSucceeded = true</c>
- </remarks>
- </member>
- <member name="M:Castle.Components.Binder.DefaultConverter.FixInputForMonoIfNeeded(System.Type,System.Object)">
- <summary>
- Fix for mod_mono issue where array values are passed as a comma seperated String.
- </summary>
- <param name="elemType"></param>
- <param name="input"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.Binder.DefaultConverter.ConvertUsingTypeConverter(System.Type,System.Object,System.Boolean@)">
- <summary>
- Support for types that specify a TypeConverter,
- i.e.: NullableTypes
- </summary>
- </member>
- <member name="T:Castle.Components.Binder.ErrorList">
- <summary>
- A useful representation of a set of IPropertyError instances.
- </summary>
- </member>
- <member name="M:Castle.Components.Binder.ErrorList.#ctor(System.Collections.IList)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Binder.ErrorList"/> class.
- </summary>
- <param name="initialContents">The initial contents.</param>
- </member>
- <member name="M:Castle.Components.Binder.ErrorList.Contains(System.String)">
- <summary>
- Determines whether [contains] [the specified property].
- </summary>
- <param name="property">The property.</param>
- <returns>
- <c>true</c> if [contains] [the specified property]; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="P:Castle.Components.Binder.ErrorList.Count">
- <summary>
- Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.
- </summary>
- <value></value>
- <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.</returns>
- </member>
- <member name="P:Castle.Components.Binder.ErrorList.Item(System.String)">
- <summary>
- Gets the <see cref="T:Castle.Components.Binder.DataBindError"/> with the specified property.
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Binder.IBinderTranslator">
- <summary>
- Provides a way to properties on the binder target
- be bound to a different key in the data source.
- </summary>
- </member>
- <member name="M:Castle.Components.Binder.IBinderTranslator.Translate(System.Type,System.String)">
- <summary>
- Should return the key that gathers the value
- to fill the property.
- </summary>
- <param name="instanceType">
- The type which is the target of the binder
- </param>
- <param name="paramName">
- The property name in the target type
- </param>
- <returns>
- A name of the source data that should be used to populate the property
- </returns>
- </member>
- <member name="T:Castle.Components.Binder.TreeBuilder">
- <summary>
-
- </summary>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Components.Common.EmailSender.dll
Binary file
slips/build/lib/castle/bin/Castle.Components.Common.EmailSender.xml
@@ -1,205 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Components.Common.EmailSender</name>
- </assembly>
- <members>
- <member name="T:Castle.Components.Common.EmailSender.IEmailSender">
- <summary>
- Abstracts an approach to send e-mails
- </summary>
- </member>
- <member name="M:Castle.Components.Common.EmailSender.IEmailSender.Send(System.String,System.String,System.String,System.String)">
- <summary>
- Sends a message.
- </summary>
- <param name="from">From field</param>
- <param name="to">To field</param>
- <param name="subject">e-mail's subject</param>
- <param name="messageText">message's body</param>
- </member>
- <member name="M:Castle.Components.Common.EmailSender.IEmailSender.Send(Castle.Components.Common.EmailSender.Message)">
- <summary>
- Sends a message.
- </summary>
- <param name="message">Message instance</param>
- </member>
- <member name="M:Castle.Components.Common.EmailSender.IEmailSender.Send(Castle.Components.Common.EmailSender.Message[])">
- <summary>
- Sends multiple messages.
- </summary>
- <param name="messages">Array of messages</param>
- </member>
- <member name="T:Castle.Components.Common.EmailSender.Smtp.SmtpSender">
- <summary>
- Uses Smtp to send emails.
- </summary>
- </member>
- <member name="M:Castle.Components.Common.EmailSender.Smtp.SmtpSender.#ctor(System.String)">
- <summary>
- This service implementation
- requires a host name in order to work
- </summary>
- <param name="hostname">The smtp server name</param>
- </member>
- <member name="M:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Send(System.String,System.String,System.String,System.String)">
- <summary>
- Sends a message.
- </summary>
- <exception cref="T:System.ArgumentNullException">If any of the parameters is null</exception>
- <param name="from">From field</param>
- <param name="to">To field</param>
- <param name="subject">e-mail's subject</param>
- <param name="messageText">message's body</param>
- </member>
- <member name="M:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Send(Castle.Components.Common.EmailSender.Message)">
- <summary>
- Sends a message.
- </summary>
- <exception cref="T:System.ArgumentNullException">If the message is null</exception>
- <param name="message">Message instance</param>
- </member>
- <member name="M:Castle.Components.Common.EmailSender.Smtp.SmtpSender.CreateMailMessage(Castle.Components.Common.EmailSender.Message)">
- <summary>
- Converts a message from Castle.Components.Common.EmailSender.Message type
- to System.Web.Mail.MailMessage
- </summary>
- <param name="message">The message to convert.</param>
- <returns>The converted message .</returns>
- </member>
- <member name="M:Castle.Components.Common.EmailSender.Smtp.SmtpSender.ConfigureSender(Castle.Components.Common.EmailSender.Message)">
- <summary>
- Configures the message or the sender
- with port information and eventual credential
- informed
- </summary>
- <param name="message">Message instance</param>
- </member>
- <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Port">
- <summary>
- Gets or sets the port used to
- access the SMTP server
- </summary>
- </member>
- <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Hostname">
- <summary>
- Gets the hostname.
- </summary>
- <value>The hostname.</value>
- </member>
- <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.AsyncSend">
- <summary>
- Gets or sets a value which is used to
- configure if emails are going to be sent asyncrhonously or not.
- </summary>
- </member>
- <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Timeout">
- <summary>
- Gets or sets a value that specifies
- the amount of time after which a synchronous Send call times out.
- </summary>
- </member>
- <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Domain">
- <summary>
- Gets or sets the domain.
- </summary>
- <value>The domain.</value>
- </member>
- <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.UserName">
- <summary>
- Gets or sets the name of the user.
- </summary>
- <value>The name of the user.</value>
- </member>
- <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Password">
- <summary>
- Gets or sets the password.
- </summary>
- <value>The password.</value>
- </member>
- <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.HasCredentials">
- <summary>
- Gets a value indicating whether credentials were informed.
- </summary>
- <value>
- <see langword="true"/> if this instance has credentials; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="T:Castle.Components.Common.EmailSender.Format">
- <summary>
- Message formats
- </summary>
- </member>
- <member name="F:Castle.Components.Common.EmailSender.Format.Html">
- <summary>
- The body is composed of html content
- </summary>
- </member>
- <member name="F:Castle.Components.Common.EmailSender.Format.Text">
- <summary>
- The body is pure text
- </summary>
- </member>
- <member name="T:Castle.Components.Common.EmailSender.MessagePriority">
- <summary>
- Message priority
- </summary>
- </member>
- <member name="T:Castle.Components.Common.EmailSender.Message">
- <summary>
- Abstracts an e-mail message
- </summary>
- </member>
- <member name="M:Castle.Components.Common.EmailSender.Message.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Common.EmailSender.Message"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.Common.EmailSender.Message.#ctor(System.String,System.String,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Common.EmailSender.Message"/> class.
- </summary>
- <param name="from">From header.</param>
- <param name="to">To header.</param>
- <param name="subject">The subject header.</param>
- <param name="body">The message body.</param>
- </member>
- <member name="T:Castle.Components.Common.EmailSender.MessageAttachment">
- <summary>
- Represents a file attachment
- </summary>
- </member>
- <member name="M:Castle.Components.Common.EmailSender.MessageAttachment.#ctor(System.String,System.String)">
- <summary>
- Creates a new attachment
- </summary>
- <param name="mediaType">Look at System.Net.Mimie.MediaTypeNames for help.</param>
- <param name="fileName">Path to the file.</param>
- </member>
- <member name="M:Castle.Components.Common.EmailSender.MessageAttachment.#ctor(System.String,System.IO.Stream)">
- <summary>
- Creates a new attachment
- </summary>
- <param name="mediaType">Look at System.Net.Mime.MediaTypeNames for help.</param>
- <param name="stream">File stream.</param>
- </member>
- <member name="P:Castle.Components.Common.EmailSender.MessageAttachment.FileName">
- <summary>
- Gets the name of the file.
- </summary>
- <value>The name of the file.</value>
- </member>
- <member name="P:Castle.Components.Common.EmailSender.MessageAttachment.MediaType">
- <summary>
- Gets the type of the media.
- </summary>
- <value>The type of the media.</value>
- </member>
- <member name="P:Castle.Components.Common.EmailSender.MessageAttachment.Stream">
- <summary>
- Gets the stream.
- </summary>
- <value>The stream.</value>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Components.Common.TemplateEngine.dll
Binary file
slips/build/lib/castle/bin/Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.dll
Binary file
slips/build/lib/castle/bin/Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.xml
@@ -1,91 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine</name>
- </assembly>
- <members>
- <member name="T:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine">
- <summary>
- Implementation of <see cref="T:Castle.Components.Common.TemplateEngine.ITemplateEngine"/>
- that uses NVelocity
- </summary>
- </member>
- <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.#ctor">
- <summary>
- Constructs a NVelocityTemplateEngine instance
- assuming the default values
- </summary>
- </member>
- <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.#ctor(System.String)">
- <summary>
- Constructs a NVelocityTemplateEngine instance
- specifing the template directory
- </summary>
- <param name="templateDir"></param>
- </member>
- <member name="F:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.AssemblyName">
- <summary>
- Gets or sets the assembly name. This
- forces NVelocityTemplateEngine to use an assembly resource loader
- instead of File resource loader (which is the default)
- </summary>
- <remarks>
- The property is obsolete, please use the AddResourceAssembly function.
- </remarks>
- </member>
- <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.AddResourceAssembly(System.String)">
- <summary>
- Add an assembly to the resource collection.
- </summary>
- <param name="assembly"></param>
- </member>
- <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.BeginInit">
- <summary>
- Starts/configure NVelocity based on the properties.
- </summary>
- </member>
- <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.HasTemplate(System.String)">
- <summary>
- Returns <c>true</c> only if the
- specified template exists and can be used
- </summary>
- <param name="templateName"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter)">
- <summary>
- Process the template with data from the context.
- </summary>
- </member>
- <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter,System.String)">
- <summary>
- Process the input template with data from the context.
- </summary>
- <param name="context">The context.</param>
- <param name="templateName">Name of the template. Used only for information during logging</param>
- <param name="output">The output.</param>
- <param name="inputTemplate">The input template.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter,System.IO.TextReader)">
- <summary>
- Process the input template with data from the context.
- </summary>
- <param name="context">The context.</param>
- <param name="templateName">Name of the template. Used only for information during logging</param>
- <param name="output">The output.</param>
- <param name="inputTemplate">The input template.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.TemplateDir">
- <summary>
- Gets or sets the template directory
- </summary>
- </member>
- <member name="P:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.EnableCache">
- <summary>
- Enable/Disable caching. Default is <c>true</c>
- </summary>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Components.Common.TemplateEngine.xml
@@ -1,54 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Components.Common.TemplateEngine</name>
- </assembly>
- <members>
- <member name="T:Castle.Components.Common.TemplateEngine.ITemplateEngine">
- <summary>
- Abstracts the underlying template engine being
- used.
- </summary>
- </member>
- <member name="M:Castle.Components.Common.TemplateEngine.ITemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter)">
- <summary>
- Implementors should process the template with
- data from the context.
- </summary>
- <param name="context"></param>
- <param name="templateName"></param>
- <param name="output"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.Common.TemplateEngine.ITemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter,System.String)">
- <summary>
- Implementors should process the input template with
- data from the context.
- </summary>
- <param name="context">The context.</param>
- <param name="templateName">Name of the template. Used only for information during logging</param>
- <param name="output">The output.</param>
- <param name="inputTemplate">The input template.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.Common.TemplateEngine.ITemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter,System.IO.TextReader)">
- <summary>
- Implementors should process the input template with
- data from the context.
- </summary>
- <param name="context">The context.</param>
- <param name="templateName">Name of the template. Used only for information during logging</param>
- <param name="output">The output.</param>
- <param name="inputTemplate">The input template.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.Common.TemplateEngine.ITemplateEngine.HasTemplate(System.String)">
- <summary>
- Implementors should return <c>true</c> only if the
- specified template exists and can be used
- </summary>
- <param name="templateName"></param>
- <returns></returns>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Components.DictionaryAdapter.dll
Binary file
slips/build/lib/castle/bin/Castle.Components.DictionaryAdapter.xml
@@ -1,62 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Components.DictionaryAdapter</name>
- </assembly>
- <members>
- <member name="T:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory">
- <summary>
- Uses Reflection.Emit to expose the properties of a dictionary
- through a dynamic implementation of a typed interface.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory">
- <summary>
- Defines the contract for building typed dictionary adapters.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter``1(System.Collections.IDictionary)">
- <summary>
- Gets a typed adapter bound to the dictionary.
- </summary>
- <typeparam name="T">The typed interface.</typeparam>
- <param name="dictionary">The underlying source of properties.</param>
- <returns>An implementation of the typed interface bound to the dictionary.</returns>
- <remarks>
- The type represented by the T must be an interface with properties.
- </remarks>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``1(System.Collections.IDictionary)">
- <summary>
- Gets a typed adapter bound to the dictionary.
- </summary>
- <typeparam name="T">The typed interface.</typeparam>
- <param name="dictionary">The underlying source of properties.</param>
- <returns>An implementation of the typed interface bound to the dictionary.</returns>
- <remarks>
- The type represented by T must be an interface with properties.
- </remarks>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.DictionaryAdapterKeyPrefixAttribute">
- <summary>
- Assigns a prefix to the keyed properties of an interface.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterKeyPrefixAttribute.#ctor">
- <summary>
- Initializes a default instance of the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterKeyPrefixAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterKeyPrefixAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterKeyPrefixAttribute"/> class.
- </summary>
- <param name="keyPrefix">The prefix for the keyed properties of the interface.</param>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.DictionaryAdapterKeyPrefixAttribute.KeyPrefix">
- <summary>
- Gets the prefix key added to the properties of the interface.
- </summary>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Components.Validator.dll
Binary file
slips/build/lib/castle/bin/Castle.Components.Validator.pdb
Binary file
slips/build/lib/castle/bin/Castle.Components.Validator.xml
@@ -1,2938 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Components.Validator</name>
- </assembly>
- <members>
- <member name="T:Castle.Components.Validator.ValidateCreditCardAttribute">
- <summary>
- Properties decorated with this attribute will be validated to ensure that they represent a valid
- credit card number.
- <see ref="CreditCardValidator"/> for more details.
- </summary>
- </member>
- <member name="T:Castle.Components.Validator.AbstractValidationAttribute">
- <summary>
- The base class for all the validation attributes.
- This class define a <seealso cref="N:Castle.Components.Validator"/> property that is used to retrieve the validtor that is used to
- validate the value of the property.
- </summary>
- </member>
- <member name="T:Castle.Components.Validator.IValidatorBuilder">
- <summary>
- Constructs an <see cref="T:Castle.Components.Validator.IValidator"/> implementation.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.IValidatorBuilder.Build(Castle.Components.Validator.ValidatorRunner,System.Type)">
- <summary>
- Builds this instance.
- </summary>
- <param name="validatorRunner">The validator runner.</param>
- <param name="type">The type that this validator is built for</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.Validator.AbstractValidationAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.AbstractValidationAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.AbstractValidationAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.AbstractValidationAttribute"/> class.
- </summary>
- <param name="errorMessage">The error message.</param>
- </member>
- <member name="M:Castle.Components.Validator.AbstractValidationAttribute.Build">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.Validator.AbstractValidationAttribute.Build(Castle.Components.Validator.ValidatorRunner,System.Type)">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.AbstractValidationAttribute.ConfigureValidatorMessage(Castle.Components.Validator.IValidator)">
- <summary>
- Applies the common configuration defined on the attribute.
- </summary>
- <param name="validator">The validator instance.</param>
- </member>
- <member name="P:Castle.Components.Validator.AbstractValidationAttribute.RunWhen">
- <summary>
- Defines when to run the validation.
- Defaults to <c>RunWhen.Everytime</c>
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.AbstractValidationAttribute.ExecutionOrder">
- <summary>
- Gets or sets the validation execution order.
- </summary>
- <value>The execution order.</value>
- </member>
- <member name="P:Castle.Components.Validator.AbstractValidationAttribute.FriendlyName">
- <summary>
- Gets or sets the a friendly name for the target property
- </summary>
- <value>The name.</value>
- </member>
- <member name="P:Castle.Components.Validator.AbstractValidationAttribute.ErrorMessage">
- <summary>
- Gets the error message.
- </summary>
- <value>The error message.</value>
- </member>
- <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor">
- <summary>
- Initializes a new credit card validator.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(System.String)">
- <summary>
- Initializes a new credit card validator.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(Castle.Components.Validator.CreditCardValidator.CardType)">
- <summary>
- Initializes a new credit card validator.
- </summary>
- <param name="allowedTypes">The card types to accept.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(Castle.Components.Validator.CreditCardValidator.CardType,System.String)">
- <summary>
- Initializes a new credit card validator.
- </summary>
- <param name="allowedTypes">The card types to accept.</param>
- <param name="errorMessage">The error message to be displayed if the validation fails.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(System.String[])">
- <summary>
- Initializes a new credit card validator.
- </summary>
- <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(System.String[],System.String)">
- <summary>
- Initializes a new credit card validator.
- </summary>
- <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
- <param name="errorMessage">The error message to be displayed if the validation fails.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(Castle.Components.Validator.CreditCardValidator.CardType,System.String[])">
- <summary>
- Initializes a new credit card validator.
- </summary>
- <param name="allowedTypes">The card types to accept.</param>
- <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(Castle.Components.Validator.CreditCardValidator.CardType,System.String[],System.String)">
- <summary>
- Initializes a new credit card validator.
- </summary>
- <param name="allowedTypes">The card types to accept.</param>
- <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
- <param name="errorMessage">The error message to be displayed if the validation fails.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.Build">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.Validator.ValidateDateAttribute">
- <summary>
- Validate that this date is a valid one.
- </summary>
- <remarks>
- This checks the format of the date
- </remarks>
- </member>
- <member name="M:Castle.Components.Validator.ValidateDateAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDateAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateDateAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDateAttribute"/> class.
- </summary>
- <param name="errorMessage">The error message.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateDateAttribute.Build">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute">
- <summary>
- Validates that the collection is not empty
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute"/> class.
- </summary>
- <param name="errorMessage">The error message.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute.Build">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.Validator.ValidateDateTimeAttribute">
- <summary>
- Validate that this date is a valid one.
- </summary>
- <remarks>
- This checks the format of the date
- </remarks>
- </member>
- <member name="M:Castle.Components.Validator.ValidateDateTimeAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDateTimeAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateDateTimeAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDateAttribute"/> class.
- </summary>
- <param name="errorMessage">The error message.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateDateTimeAttribute.Build">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.Validator.ValidateDecimalAttribute">
- <summary>
- Validate that this date is a valid one.
- </summary>
- <remarks>
- This checks the format of the date
- </remarks>
- </member>
- <member name="M:Castle.Components.Validator.ValidateDecimalAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDecimalAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateDecimalAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDecimalAttribute"/> class.
- </summary>
- <param name="errorMessage">The error message.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateDecimalAttribute.Build">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.Validator.ValidateDoubleAttribute">
- <summary>
- Validate that this date is a valid one.
- </summary>
- <remarks>
- This checks the format of the date
- </remarks>
- </member>
- <member name="M:Castle.Components.Validator.ValidateDoubleAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDoubleAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateDoubleAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDoubleAttribute"/> class.
- </summary>
- <param name="errorMessage">The error message.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateDoubleAttribute.Build">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.Validator.ValidateEmailAttribute">
- <summary>
- Validate that this email address is a valid one.
- </summary>
- <remarks>
- This only check the format of the email, not if it really exists.
- </remarks>
- </member>
- <member name="M:Castle.Components.Validator.ValidateEmailAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateEmailAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateEmailAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateEmailAttribute"/> class.
- </summary>
- <param name="errorMessage">The error message.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateEmailAttribute.Build">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.Validator.ValidateGroupNotEmptyAttribute">
- <summary>
- Validate that at least one of the properties in the group is not null or empty (for strings)
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateGroupNotEmptyAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateGroupNotEmptyAttribute"/> class.
- </summary>
- <param name="group">The group.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateGroupNotEmptyAttribute.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateGroupNotEmptyAttribute"/> class.
- </summary>
- <param name="group">The group.</param>
- <param name="errorMessage">The error message.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateGroupNotEmptyAttribute.Build">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.Validator.ValidateGroupNotEmptyAttribute.Build(Castle.Components.Validator.ValidatorRunner,System.Type)">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <param name="validatorRunner"></param>
- <param name="type"></param>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.Validator.ValidateIntegerAttribute">
- <summary>
- Validate that this date is a valid one.
- </summary>
- <remarks>
- This checks the format of the date
- </remarks>
- </member>
- <member name="M:Castle.Components.Validator.ValidateIntegerAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateIntegerAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateIntegerAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateIntegerAttribute"/> class.
- </summary>
- <param name="errorMessage">The error message.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateIntegerAttribute.Build">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.Validator.ValidateLengthAttribute">
- <summary>
- Validate that this property has the required length (either exact or in a range)
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateLengthAttribute.#ctor(System.Int32)">
- <summary>
- Initializes a new exact length validator.
- </summary>
- <param name="exactLength">The exact length required.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateLengthAttribute.#ctor(System.Int32,System.String)">
- <summary>
- Initializes a new exact length validator.
- </summary>
- <param name="exactLength">The exact length required.</param>
- <param name="errorMessage">The error message to be displayed if the validation fails.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateLengthAttribute.#ctor(System.Int32,System.Int32)">
- <summary>
- Initializes a new range based length validator.
- </summary>
- <param name="minLength">The minimum length, or <c>int.MinValue</c> if this should not be tested.</param>
- <param name="maxLength">The maximum length, or <c>int.MaxValue</c> if this should not be tested.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateLengthAttribute.#ctor(System.Int32,System.Int32,System.String)">
- <summary>
- Initializes a new range based length validator.
- </summary>
- <param name="minLength">The minimum length, or <c>int.MinValue</c> if this should not be tested.</param>
- <param name="maxLength">The maximum length, or <c>int.MaxValue</c> if this should not be tested.</param>
- <param name="errorMessage">The error message to be displayed if the validation fails.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateLengthAttribute.Build">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.Validator.ValidateRangeAttribute">
- <summary>
- Validate that this property has the required length (either exact or in a range)
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.Int32,System.Int32)">
- <summary>
- Initializes an integer-based range validator.
- </summary>
- <param name="min">The minimum value, or <c>int.MinValue</c> if this should not be tested.</param>
- <param name="max">The maximum value, or <c>int.MaxValue</c> if this should not be tested.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.Int32,System.Int32,System.String)">
- <summary>
- Initializes an integer-based range validator.
- </summary>
- <param name="min">The minimum value, or <c>int.MinValue</c> if this should not be tested.</param>
- <param name="max">The maximum value, or <c>int.MaxValue</c> if this should not be tested.</param>
- <param name="errorMessage">The error message to be displayed if the validation fails.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.Decimal,System.Decimal)">
- <summary>
- Initializes an decimal-based range validator.
- </summary>
- <param name="min">The minimum value, or <c>decimal.MinValue</c> if this should not be tested.</param>
- <param name="max">The maximum value, or <c>decimal.MaxValue</c> if this should not be tested.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.Decimal,System.Decimal,System.String)">
- <summary>
- Initializes an decimal-based range validator.
- </summary>
- <param name="min">The minimum value, or <c>decimal.MinValue</c> if this should not be tested.</param>
- <param name="max">The maximum value, or <c>decimal.MaxValue</c> if this should not be tested.</param>
- <param name="errorMessage">The error message to be displayed if the validation fails.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.String,System.String)">
- <summary>
- Initializes a string-based range validator.
- </summary>
- <param name="min">The minimum value, or <c>String.Empty</c> if this should not be tested.</param>
- <param name="max">The maximum value, or <c>String.Empty</c> if this should not be tested.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.String,System.String,System.String)">
- <summary>
- Initializes a string-based range validator.
- </summary>
- <param name="min">The minimum value, or <c>String.Empty</c> if this should not be tested.</param>
- <param name="max">The maximum value, or <c>String.Empty</c> if this should not be tested.</param>
- <param name="errorMessage">The error message to be displayed if the validation fails.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.DateTime,System.DateTime)">
- <summary>
- Initializes a DateTime-based range validator.
- </summary>
- <param name="min">The minimum value, or <c>DateTime.MinValue</c> if this should not be tested.</param>
- <param name="max">The maximum value, or <c>DateTime.MaxValue</c> if this should not be tested.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.DateTime,System.DateTime,System.String)">
- <summary>
- Initializes a DateTime-based range validator.
- </summary>
- <param name="min">The minimum value, or <c>DateTime.MinValue</c> if this should not be tested.</param>
- <param name="max">The maximum value, or <c>DateTime.MaxValue</c> if this should not be tested.</param>
- <param name="errorMessage">The error message to be displayed if the validation fails.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(Castle.Components.Validator.RangeValidationType,System.Object,System.Object)">
- <summary>
- Initializes a range validator of a specified type.
- </summary>
- <param name="type">The data type to be used by the range validator.</param>
- <param name="min">The minimum value, or <c>DateTime.MinValue</c> if this should not be tested.</param>
- <param name="max">The maximum value, or <c>DateTime.MaxValue</c> if this should not be tested.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(Castle.Components.Validator.RangeValidationType,System.Object,System.Object,System.String)">
- <summary>
- Initializes a range validator of a specified type.
- </summary>
- <param name="type">The data type to be used by the range validator.</param>
- <param name="min">The minimum value, or <c>DateTime.MinValue</c> if this should not be tested.</param>
- <param name="max">The maximum value, or <c>DateTime.MaxValue</c> if this should not be tested.</param>
- <param name="errorMessage">The error message to be displayed if the validation fails.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateRangeAttribute.Build">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.Validator.ValidateNotSameValueAttribute">
- <summary>
- Validates that the content has not been set to the specified value
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateNotSameValueAttribute.#ctor(System.Object)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSameAsAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateNotSameValueAttribute.#ctor(System.Type,System.Object)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateNotSameValueAttribute"/> class.
- </summary>
- <param name="valueType">Type of the value.</param>
- <param name="mustNotBeThisValue">The must not be this value.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateNotSameValueAttribute.#ctor(System.Type,System.Object,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSameAsAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateNotSameValueAttribute.Build">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.Validator.ValidateRegExpAttribute">
- <summary>
- Validate that the property match the given regular expression
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateRegExpAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateRegExpAttribute"/> class.
- </summary>
- <param name="pattern">The pattern.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateRegExpAttribute.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateRegExpAttribute"/> class.
- </summary>
- <param name="pattern">The pattern.</param>
- <param name="errorMessage">The error message.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateRegExpAttribute.Build">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.Validator.ValidateSameAsAttribute">
- <summary>
- Validates that the content has the same
- value as the property informed.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateSameAsAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSameAsAttribute"/> class.
- </summary>
- <param name="propertyToCompare">The property to compare.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateSameAsAttribute.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSameAsAttribute"/> class.
- </summary>
- <param name="propertyToCompare">The property to compare.</param>
- <param name="errorMessage">The error message.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateSameAsAttribute.Build">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.Validator.ValidateNotSameAsAttribute">
- <summary>
- Validates that the content has a different
- value from the property informed.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateNotSameAsAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateNotSameAsAttribute"/> class.
- </summary>
- <param name="propertyToCompare">The property to compare.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateNotSameAsAttribute.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateNotSameAsAttribute"/> class.
- </summary>
- <param name="propertyToCompare">The property to compare.</param>
- <param name="errorMessage">The error message.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateNotSameAsAttribute.Build">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.Validator.ValidateSetAttribute">
- <summary>
- Validate that the field has a value in a set of values.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
- </summary>
- <param name="errorMessage">The error message to be displayed if the validation fails.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor(System.String[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
- </summary>
- <param name="set">The set of values to compare against.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor(System.String,System.String[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
- </summary>
- <param name="errorMessage">The error message to be displayed if the validation fails.</param>
- <param name="set">The set of values to compare against.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
- </summary>
- <param name="type">The <see cref="T:System.Type"/> of an <c>enum</c> class.
- The enum names will be added to the contents of the set.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor(System.Type,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
- </summary>
- <param name="type">The <see cref="T:System.Type"/> of an <c>enum</c> class.
- The enum names will be added to the contents of the set.</param>
- <param name="errorMessage">The error message to be displayed if the validation fails.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateSetAttribute.Build">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.Validator.ValidateSingleAttribute">
- <summary>
- Validate that this date is a valid one.
- </summary>
- <remarks>
- This checks the format of the date
- </remarks>
- </member>
- <member name="M:Castle.Components.Validator.ValidateSingleAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSingleAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateSingleAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSingleAttribute"/> class.
- </summary>
- <param name="errorMessage">The error message.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateSingleAttribute.Build">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.Validator.ErrorSummary">
- <summary>
- Represents a validation report for an object instance
- which is a snapshot since the last validation check.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ErrorSummary.GetErrorsForProperty(System.String)">
- <summary>
- Gets the errors for a property.
- </summary>
- <param name="name">The property name.</param>
- <returns>Array of error messages</returns>
- </member>
- <member name="M:Castle.Components.Validator.ErrorSummary.RegisterErrorMessage(System.Reflection.PropertyInfo,System.String)">
- <summary>
- Registers the error message per <see cref="T:System.Reflection.PropertyInfo"/>.
- </summary>
- <param name="property">The property.</param>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.Components.Validator.ErrorSummary.RegisterErrorMessage(System.String,System.String)">
- <summary>
- Registers the error message per <see cref="T:System.Reflection.PropertyInfo"/>.
- </summary>
- <param name="property">The property.</param>
- <param name="message">The message.</param>
- </member>
- <member name="P:Castle.Components.Validator.ErrorSummary.ErrorsCount">
- <summary>
- Gets the total of validation errors since the last validation check.
- <para>
- That includes all errors for all properties.
- </para>
- </summary>
- <value>The error count.</value>
- </member>
- <member name="P:Castle.Components.Validator.ErrorSummary.InvalidPropertiesCount">
- <summary>
- Gets the total of properties that have failed validation checks.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.ErrorSummary.InvalidProperties">
- <summary>
- Gets the invalid properties' name.
- </summary>
- <value>The invalid properties.</value>
- </member>
- <member name="P:Castle.Components.Validator.ErrorSummary.ErrorMessages">
- <summary>
- Gets the error messages.
- </summary>
- <value>The error messages.</value>
- </member>
- <member name="T:Castle.Components.Validator.InputElementType">
- <summary>
- Defines a html element type
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.InputElementType.Undefined">
- <summary>
- Nothing specified
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.InputElementType.Text">
- <summary>
- Text input element
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.InputElementType.Select">
- <summary>
- Select element
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.InputElementType.Radio">
- <summary>
- Radio element
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.InputElementType.Checkbox">
- <summary>
- Checkbox element
- </summary>
- </member>
- <member name="T:Castle.Components.Validator.IValidatorRegistry">
- <summary>
- Abstracts a validation registry per <see cref="T:System.Type"/>.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.IValidatorRegistry.GetValidators(Castle.Components.Validator.ValidatorRunner,System.Type,Castle.Components.Validator.RunWhen)">
- <summary>
- Gets all validators associated with a <see cref="T:System.Type"/>.
- <para>
- The validators returned are initialized.
- </para>
- </summary>
- <param name="validatorRunner">The validator runner.</param>
- <param name="targetType">Target type.</param>
- <param name="runWhen">Restrict the set returned to the phase specified</param>
- <returns>A Validator array</returns>
- </member>
- <member name="M:Castle.Components.Validator.IValidatorRegistry.GetValidators(Castle.Components.Validator.ValidatorRunner,System.Type,System.Reflection.PropertyInfo,Castle.Components.Validator.RunWhen)">
- <summary>
- Gets all validators associated with a property.
- <para>
- The validators returned are initialized.
- </para>
- </summary>
- <param name="validatorRunner">The validator runner.</param>
- <param name="targetType">Target type.</param>
- <param name="property">The property.</param>
- <param name="runWhen">Restrict the set returned to the phase specified</param>
- <returns>A Validator array</returns>
- </member>
- <member name="M:Castle.Components.Validator.IValidatorRegistry.GetStringFromResource(System.String)">
- <summary>
- Gets the string from resource by key
- </summary>
- <param name="key">The key.</param>
- </member>
- <member name="T:Castle.Components.Validator.IBrowserValidationGenerator">
- <summary>
- Abstracts a JS validation library implementation.
- Each implementation should map the calls to their
- own approach to enforce validation.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetDigitsOnly(System.String,System.String)">
- <summary>
- Set that a field should only accept digits.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetNumberOnly(System.String,System.String)">
- <summary>
- Set that a field should only accept numbers.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetAsRequired(System.String,System.String)">
- <summary>
- Sets that a field is required.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetRegExp(System.String,System.String,System.String)">
- <summary>
- Sets that a field value must match the specified regular expression.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="regExp">The reg exp.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetEmail(System.String,System.String)">
- <summary>
- Sets that a field value must be a valid email address.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetExactLength(System.String,System.Int32)">
- <summary>
- Sets that field must have an exact lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="length">The length.</param>
- </member>
- <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetExactLength(System.String,System.Int32,System.String)">
- <summary>
- Sets that field must have an exact lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="length">The length.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetMinLength(System.String,System.Int32)">
- <summary>
- Sets that field must have an minimum lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minLength">The minimum length.</param>
- </member>
- <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetMinLength(System.String,System.Int32,System.String)">
- <summary>
- Sets that field must have an minimum lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minLength">The minimum length.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetMaxLength(System.String,System.Int32)">
- <summary>
- Sets that field must have an maximum lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="maxLength">The maximum length.</param>
- </member>
- <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetMaxLength(System.String,System.Int32,System.String)">
- <summary>
- Sets that field must have an maximum lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="maxLength">The maximum length.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetLengthRange(System.String,System.Int32,System.Int32)">
- <summary>
- Sets that field must be between a length range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minLength">The minimum length.</param>
- <param name="maxLength">The maximum length.</param>
- </member>
- <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetLengthRange(System.String,System.Int32,System.Int32,System.String)">
- <summary>
- Sets that field must be between a length range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minLength">The minimum length.</param>
- <param name="maxLength">The maximum length.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetValueRange(System.String,System.Int32,System.Int32,System.String)">
- <summary>
- Sets that field must be between a value range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minValue">Minimum value.</param>
- <param name="maxValue">Maximum value.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetValueRange(System.String,System.Decimal,System.Decimal,System.String)">
- <summary>
- Sets that field must be between a value range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minValue">Minimum value.</param>
- <param name="maxValue">Maximum value.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetValueRange(System.String,System.DateTime,System.DateTime,System.String)">
- <summary>
- Sets that field must be between a value range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minValue">Minimum value.</param>
- <param name="maxValue">Maximum value.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetValueRange(System.String,System.String,System.String,System.String)">
- <summary>
- Sets that field must be between a value range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minValue">Minimum value.</param>
- <param name="maxValue">Maximum value.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetAsSameAs(System.String,System.String,System.String)">
- <summary>
- Set that a field value must be the same as another field's value.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="comparisonFieldName">The name of the field to compare with.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetAsNotSameAs(System.String,System.String,System.String)">
- <summary>
- Set that a field value must _not_ be the same as another field's value.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="comparisonFieldName">The name of the field to compare with.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetDate(System.String,System.String)">
- <summary>
- Set that a field value must be a valid date.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="T:Castle.Components.Validator.Messages">
- <summary>
- A strongly-typed resource class, for looking up localized strings, etc.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.ResourceManager">
- <summary>
- Returns the cached ResourceManager instance used by this class.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.Culture">
- <summary>
- Overrides the current thread's CurrentUICulture property for all
- resource lookups using this strongly typed resource class.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.collection_not_empty">
- <summary>
- Looks up a localized string similar to Collection must not be empty.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.date_invalid">
- <summary>
- Looks up a localized string similar to Please enter a valid date.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.decimal_invalid">
- <summary>
- Looks up a localized string similar to Please enter a valid decimal in this field.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.double_invalid">
- <summary>
- Looks up a localized string similar to Please enter a valid double in this field.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.email">
- <summary>
- Looks up a localized string similar to Please enter a valid email address. For example fred@domain.com.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.exactlength">
- <summary>
- Looks up a localized string similar to Field must be {0} characters long.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.generic_invalid">
- <summary>
- Looks up a localized string similar to Field has an invalid content.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.group_not_empty_invalid">
- <summary>
- Looks up a localized string similar to At least one of the values in ({0}) should not be empty.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.group_not_empty_seperator">
- <summary>
- Looks up a localized string similar to , .
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.integer_invalid">
- <summary>
- Looks up a localized string similar to Please enter a valid integer in this field.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.isrequired">
- <summary>
- Looks up a localized string similar to This is a required field.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.length_invalidrange">
- <summary>
- Looks up a localized string similar to Field must be between {0} and {1} characters long.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.length_toolong">
- <summary>
- Looks up a localized string similar to Field must be less than {0} characters long.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.length_tooshort">
- <summary>
- Looks up a localized string similar to Field must be more than {0} characters long.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.not_same_as_invalid">
- <summary>
- Looks up a localized string similar to Field must not equals '{0}'.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.range_invalid">
- <summary>
- Looks up a localized string similar to Field must be between {0} and {1}.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.range_toohigh">
- <summary>
- Looks up a localized string similar to Field must be less than or equal to {0}.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.range_toohighorlow">
- <summary>
- Looks up a localized string similar to Field must be between {0} and {1}.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.range_toolow">
- <summary>
- Looks up a localized string similar to Field must be greater than or equal to {0}.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.same_as_invalid">
- <summary>
- Looks up a localized string similar to Fields do not match.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.single_invalid">
- <summary>
- Looks up a localized string similar to Field value is invalid (not a valid single).
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.time_invalid">
- <summary>
- Looks up a localized string similar to Field value is invalid (not a valid time).
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.set_invalid">
- <summary>
- Looks up a localized string similar to Field must be within a given set of values..
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.Messages.credit_card_invalid">
- <summary>
- Looks up a localized string similar to Field value does not appear to be a valid credit card number, or is of an unsupported type..
- </summary>
- </member>
- <member name="T:Castle.Components.Validator.CachedValidationRegistry">
- <summary>
- <see cref="T:Castle.Components.Validator.IValidatorRegistry"/> implementation that
- caches the reflection and custom attributes calls for better performance.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.CachedValidationRegistry.#cctor">
- <summary>
- Initializes the <see cref="T:Castle.Components.Validator.CachedValidationRegistry"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.CachedValidationRegistry.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.CachedValidationRegistry"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.CachedValidationRegistry.#ctor(System.Resources.ResourceManager)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.CachedValidationRegistry"/> class.
- </summary>
- <param name="resourceManager">The resource manager.</param>
- </member>
- <member name="M:Castle.Components.Validator.CachedValidationRegistry.GetValidators(Castle.Components.Validator.ValidatorRunner,System.Type,Castle.Components.Validator.RunWhen)">
- <summary>
- Gets all validators associated with a <see cref="T:System.Type"/>.
- <para>
- The validators returned are initialized.
- </para>
- </summary>
- <param name="validatorRunner">The validator runner.</param>
- <param name="targetType">Target type.</param>
- <param name="runWhen">Restrict the set returned to the phase specified</param>
- <returns>A Validator array</returns>
- </member>
- <member name="M:Castle.Components.Validator.CachedValidationRegistry.GetValidators(Castle.Components.Validator.ValidatorRunner,System.Type,System.Reflection.PropertyInfo,Castle.Components.Validator.RunWhen)">
- <summary>
- Gets all validators associated with a property.
- <para>
- The validators returned are initialized.
- </para>
- </summary>
- <param name="validatorRunner">The validator runner.</param>
- <param name="targetType">Target type.</param>
- <param name="property">The property.</param>
- <param name="runWhen">Restrict the set returned to the phase specified</param>
- <returns>A Validator array</returns>
- </member>
- <member name="M:Castle.Components.Validator.CachedValidationRegistry.GetStringFromResource(System.String)">
- <summary>
- Gets the string from resource by key
- </summary>
- <param name="key">The key.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.Validator.ValidationException">
- <summary>
- This exception is raised when a validation error occurs
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidationException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidationException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidationException.#ctor(System.String,System.String[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="errorMessages">The error messages.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidationException.#ctor(System.String,System.Exception,System.String[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- <param name="errorMessages">The error messages.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationException"/> class.
- </summary>
- <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
- <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
- <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
- <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
- </member>
- <member name="M:Castle.Components.Validator.ValidationException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- When overridden in a derived class, sets the <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> with information about the exception.
- </summary>
- <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
- <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
- <exception cref="T:System.ArgumentNullException">The info parameter is a null reference (Nothing in Visual Basic). </exception>
- <PermissionSet><IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Read="*AllFiles*" PathDiscovery="*AllFiles*"/><IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="SerializationFormatter"/></PermissionSet>
- </member>
- <member name="P:Castle.Components.Validator.ValidationException.ValidationErrorMessages">
- <summary>
- Returns a list of current validation errors messages, if available.
- </summary>
- </member>
- <member name="T:Castle.Components.Validator.ValidationInternalError">
- <summary>
- Exception used when something goes wrong on
- validation internal inner workings.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidationInternalError.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationInternalError"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidationInternalError.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationInternalError"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidationInternalError.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationInternalError"/> class.
- </summary>
- <param name="info">The object that holds the serialized object data.</param>
- <param name="context">The contextual information about the source or destination.</param>
- </member>
- <member name="T:Castle.Components.Validator.ValidatorRunner">
- <summary>
- Coordinates the gathering and execution of validators.
- <seealso cref="T:Castle.Components.Validator.IValidatorRegistry"/>
- </summary>
- <remarks>
- This class is not thread safe and should not be shared. It should only be
- used in small scopes and discarded.
- </remarks>
- <example>
- ValidatorRunner runner = new ValidatorRunner(new CachedValidationRegistry());
-
- if (!runner.IsValid(customer))
- {
- // do something as the Customer instance is not valid
- }
- </example>
- </member>
- <member name="M:Castle.Components.Validator.ValidatorRunner.#ctor(Castle.Components.Validator.IValidatorRegistry)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidatorRunner"/> class.
- </summary>
- <param name="registry">The registry.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidatorRunner.#ctor(System.Boolean,Castle.Components.Validator.IValidatorRegistry)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidatorRunner"/> class.
- </summary>
- <param name="inferValidators">If true, the runner will try to infer the validators based on data types</param>
- <param name="registry">The registry.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidatorRunner.IsValid(System.Object)">
- <summary>
- Determines whether the specified instance is valid.
- <para>
- All validators are run.
- </para>
- </summary>
- <param name="objectInstance">The object instance to be validated (cannot be null).</param>
- <returns>
- <see langword="true"/> if the specified obj is valid; otherwise, <see langword="false"/>.
- </returns>
- </member>
- <member name="M:Castle.Components.Validator.ValidatorRunner.IsValid(System.Object,Castle.Components.Validator.RunWhen)">
- <summary>
- Determines whether the specified instance is valid.
- <para>
- All validators are run for the specified <see cref="T:Castle.Components.Validator.RunWhen"/> phase.
- </para>
- </summary>
- <param name="objectInstance">The object instance to be validated (cannot be null).</param>
- <param name="runWhen">Restrict the set returned to the phase specified</param>
- <returns>
- <see langword="true"/> if the specified instance is valid; otherwise, <see langword="false"/>.
- </returns>
- </member>
- <member name="M:Castle.Components.Validator.ValidatorRunner.GetValidators(System.Type,System.Reflection.PropertyInfo)">
- <summary>
- Gets the registered validators.
- </summary>
- <param name="parentType">Type of the parent.</param>
- <param name="property">The property.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.Validator.ValidatorRunner.GetValidators(System.Type,System.Reflection.PropertyInfo,Castle.Components.Validator.RunWhen)">
- <summary>
- Gets the registered validators.
- </summary>
- <param name="parentType">Type of the parent.</param>
- <param name="property">The property.</param>
- <param name="runWhenPhase">The run when phase.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.Validator.ValidatorRunner.HasErrors(System.Object)">
- <summary>
- Gets the error list per instance.
- </summary>
- <param name="instance">The instance.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.Validator.ValidatorRunner.GetErrorSummary(System.Object)">
- <summary>
- Gets the error list per instance.
- </summary>
- <param name="instance">The instance.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.Components.Validator.ValidatorRunner.ExtendedProperties">
- <summary>
- Gets the extended properties, which allows <see cref="T:Castle.Components.Validator.IValidator"/>
- implementation to store additional information to track state.
- </summary>
- <value>The extended properties.</value>
- </member>
- <member name="T:Castle.Components.Validator.AbstractValidator">
- <summary>
- Abstract <see cref="T:Castle.Components.Validator.IValidator"/> implementation
- </summary>
- </member>
- <member name="T:Castle.Components.Validator.IValidator">
- <summary>
- Defines the basic contract for validators.
- <para>
- To create a new validation you should use <see cref="T:Castle.Components.Validator.AbstractValidator"/> as it
- implements most of the common methods and properties.
- </para>
- <para>
- The validation should happen at <c>IsValid</c>, and if the validator can configure
- a client-side validation script, it should use the <see cref="P:Castle.Components.Validator.IValidator.SupportsBrowserValidation"/>
- to indicate that it does support client-side validation and also implement the
- <see cref="M:Castle.Components.Validator.IValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)"/> to configure it.
- </para>
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.IValidator.Initialize(Castle.Components.Validator.IValidatorRegistry,System.Reflection.PropertyInfo)">
- <summary>
- Implementors should perform any initialization logic
- </summary>
- <param name="validationRegistry">The validation registry.</param>
- <param name="property">The target property</param>
- </member>
- <member name="M:Castle.Components.Validator.IValidator.IsValid(System.Object)">
- <summary>
- Implementors should perform the actual validation upon
- the property value
- </summary>
- <param name="instance"></param>
- <returns><c>true</c> if the field is OK</returns>
- </member>
- <member name="M:Castle.Components.Validator.IValidator.IsValid(System.Object,System.Object)">
- <summary>
- Implementors should perform the actual validation upon
- the property value
- </summary>
- <param name="instance"></param>
- <param name="fieldValue"></param>
- <returns><c>true</c> if the field is OK</returns>
- </member>
- <member name="M:Castle.Components.Validator.IValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="P:Castle.Components.Validator.IValidator.Property">
- <summary>
- The target property
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.IValidator.RunWhen">
- <summary>
- Defines when to run the validation.
- Defaults to <c>RunWhen.Everytime</c>
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.IValidator.ExecutionOrder">
- <summary>
- Gets or sets the validation execution order.
- </summary>
- <value>The execution order.</value>
- </member>
- <member name="P:Castle.Components.Validator.IValidator.ErrorMessage">
- <summary>
- The error message to be displayed if the validation fails
- </summary>
- <value>The error message.</value>
- </member>
- <member name="P:Castle.Components.Validator.IValidator.FriendlyName">
- <summary>
- Gets or sets the a friendly name for the target property
- </summary>
- <value>The name.</value>
- </member>
- <member name="P:Castle.Components.Validator.IValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.IValidator.Name">
- <summary>
- Gets the property name. The <see cref="P:Castle.Components.Validator.IValidator.FriendlyName"/>
- is returned if non-null, otherwise it will return the property name.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.AbstractValidator.Initialize(Castle.Components.Validator.IValidatorRegistry,System.Reflection.PropertyInfo)">
- <summary>
- Implementors should perform any initialization logic
- </summary>
- <param name="validationRegistry"></param>
- <param name="property">The target property</param>
- </member>
- <member name="M:Castle.Components.Validator.AbstractValidator.GetFieldOrPropertyValue(System.Object,System.String)">
- <summary>
- Obtains the value of a property or field on a specific instance.
- </summary>
- <param name="instance">The instance to inspect.</param>
- <param name="fieldOrPropertyName">The name of the field or property to inspect.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.Validator.AbstractValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="M:Castle.Components.Validator.AbstractValidator.IsValid(System.Object)">
- <summary>
- Implementors should perform the actual validation upon
- the property value
- </summary>
- <param name="instance">The target type instance</param>
- <returns><c>true</c> if the field is OK</returns>
- </member>
- <member name="M:Castle.Components.Validator.AbstractValidator.IsValid(System.Object,System.Object)">
- <summary>
- Implementors should perform the actual validation upon
- the property value
- </summary>
- <param name="instance">The target type instance</param>
- <param name="fieldValue">The property/field value. It can be null.</param>
- <returns><c>true</c> if the value is accepted (has passed the validation test)</returns>
- </member>
- <member name="M:Castle.Components.Validator.AbstractValidator.BuildErrorMessage">
- <summary>
- Builds the error message.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.AbstractValidator.GetString(System.String)">
- <summary>
- Gets the string from resource
- </summary>
- <param name="key">The key.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.Components.Validator.AbstractValidator.ExecutionOrder">
- <summary>
- Gets or sets the validation execution order.
- </summary>
- <value>The execution order.</value>
- </member>
- <member name="P:Castle.Components.Validator.AbstractValidator.RunWhen">
- <summary>
- Defines when to run the validation.
- Defaults to <c>RunWhen.Everytime</c>
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.AbstractValidator.Property">
- <summary>
- The target property
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.AbstractValidator.ErrorMessage">
- <summary>
- The error message to be displayed if the validation fails
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.AbstractValidator.FriendlyName">
- <summary>
- Gets or sets the a friendly name for the target property
- </summary>
- <value>The name.</value>
- </member>
- <member name="P:Castle.Components.Validator.AbstractValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.AbstractValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.AbstractValidator.Name">
- <summary>
- Gets the property name. The <see cref="P:Castle.Components.Validator.AbstractValidator.FriendlyName"/>
- is returned if non-null, otherwise it will return the property name.
- </summary>
- </member>
- <member name="T:Castle.Components.Validator.CollectionNotEmptyValidator">
- <summary>
- Validates that the content is a collection that is not empty
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.CollectionNotEmptyValidator.IsValid(System.Object,System.Object)">
- <summary>
- Implementors should perform the actual validation upon
- the property value
- </summary>
- <param name="instance">The target type instance</param>
- <param name="fieldValue">The property/field value. It can be null.</param>
- <returns>
- <c>true</c> if the value is accepted (has passed the validation test)
- </returns>
- </member>
- <member name="P:Castle.Components.Validator.CollectionNotEmptyValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.CollectionNotEmptyValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Validator.NotSameAsValidator">
- <summary>
- Validates that the content has a different
- value from the value of the property informed.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.NotSameAsValidator.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.NotSameAsValidator"/> class.
- </summary>
- <param name="propertyToCompare">The property to compare.</param>
- </member>
- <member name="M:Castle.Components.Validator.NotSameAsValidator.IsValid(System.Object,System.Object)">
- <summary>
- Validates that the <c>fieldValue</c> has a different
- value from the value of the property set through the constructor.
- </summary>
- <param name="instance">The target type instance</param>
- <param name="fieldValue">The property/field value. It can be null.</param>
- <returns>
- <c>true</c> if the value is accepted (has passed the validation test)
- </returns>
- </member>
- <member name="M:Castle.Components.Validator.NotSameAsValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="P:Castle.Components.Validator.NotSameAsValidator.PropertyToCompare">
- <summary>
- Gets the property to compare.
- </summary>
- <value>The property to compare.</value>
- </member>
- <member name="P:Castle.Components.Validator.NotSameAsValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.NotSameAsValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Validator.CreditCardValidator">
- <summary>
- This validator validate that the is a valid credit card number in:
- <list type="unordered">
- <item> Amex </item>
- <item> DinersClub </item>
- <item> Discover </item>
- <item> Discover </item>
- <item> enRoute </item>
- <item> JCB </item>
- <item> MasterCard </item>
- <item> VISA</item>
- </list>
- It is possible to specify more than a single card type.
- You can also specify exceptions for test cards.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.CreditCardValidator.#ctor">
- <summary>
- Initializes a new credit card validator.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.CreditCardValidator.#ctor(Castle.Components.Validator.CreditCardValidator.CardType)">
- <summary>
- Initializes a new credit card validator.
- </summary>
- <param name="allowedTypes">The card types to accept.</param>
- </member>
- <member name="M:Castle.Components.Validator.CreditCardValidator.#ctor(System.String[])">
- <summary>
- Initializes a new credit card validator.
- </summary>
- <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
- </member>
- <member name="M:Castle.Components.Validator.CreditCardValidator.#ctor(Castle.Components.Validator.CreditCardValidator.CardType,System.String[])">
- <summary>
- Initializes a new credit card validator.
- </summary>
- <param name="allowedTypes">The card types to accept.</param>
- <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
- </member>
- <member name="M:Castle.Components.Validator.CreditCardValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="M:Castle.Components.Validator.CreditCardValidator.IsValid(System.Object,System.Object)">
- <summary>
- Validate that the propety value matches a valid (formatted) credit card
- Note: null values are consider OK always.
- </summary>
- <param name="instance"></param>
- <param name="fieldValue"></param>
- <returns><c>true</c> if the field is OK</returns>
- </member>
- <member name="P:Castle.Components.Validator.CreditCardValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.CreditCardValidator.AllowedTypes">
- <summary>
- Gets the allowed credit card types.
- </summary>
- <value>The <see cref="T:Castle.Components.Validator.CreditCardValidator.CardType"/> representing the allowed types.</value>
- </member>
- <member name="P:Castle.Components.Validator.CreditCardValidator.Exceptions">
- <summary>
- An array of card numbers to skip checking for (eg. gateway test numbers).
- </summary>
- <value>A <see cref="T:System.Array"/>representing the card numbers to skip checking.</value>
- </member>
- <member name="P:Castle.Components.Validator.CreditCardValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Validator.CreditCardValidator.CardType">
- <summary>
- Define the known card types
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.MasterCard">
- <summary>
- MasterCard Card
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.VISA">
- <summary>
- VISA Card
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.Amex">
- <summary>
- American Express Card
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.DinersClub">
- <summary>
- Diners Club Card
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.enRoute">
- <summary>
- enRoute Card
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.Discover">
- <summary>
- Discover Card
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.JCB">
- <summary>
- JCB Card
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.Unknown">
- <summary>
- Unkown card
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.All">
- <summary>
- All (known) cards
- </summary>
- </member>
- <member name="T:Castle.Components.Validator.GroupNotEmptyValidator">
- <summary>
- Ensures that at least one property in the group was filled with some value
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.GroupNotEmptyValidator.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.GroupNotEmptyValidator"/> class.
- </summary>
- <param name="groupName">Name of the group.</param>
- </member>
- <member name="M:Castle.Components.Validator.GroupNotEmptyValidator.Initialize(Castle.Components.Validator.IValidatorRegistry,System.Reflection.PropertyInfo)">
- <summary>
- Implementors should perform any initialization logic
- </summary>
- <param name="validationRegistry"></param>
- <param name="property">The target property</param>
- </member>
- <member name="M:Castle.Components.Validator.GroupNotEmptyValidator.IsValid(System.Object)">
- <summary>
- Implementors should perform the actual validation upon
- the property value
- </summary>
- <param name="instance"></param>
- <returns><c>true</c> if the field is OK</returns>
- </member>
- <member name="M:Castle.Components.Validator.GroupNotEmptyValidator.IsValid(System.Object,System.Object)">
- <summary>
- Implementors should perform the actual validation upon
- the property value
- </summary>
- <param name="instance"></param>
- <param name="fieldValue"></param>
- <returns><c>true</c> if the field is OK</returns>
- </member>
- <member name="M:Castle.Components.Validator.GroupNotEmptyValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="name">The name.</param>
- </member>
- <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.Property">
- <summary>
- The target property
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.RunWhen">
- <summary>
- Defines when to run the validation.
- Defaults to <c>RunWhen.Everytime</c>
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.ExecutionOrder">
- <summary>
- Gets or sets the validation execution order.
- </summary>
- <value>The execution order.</value>
- </member>
- <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.ErrorMessage">
- <summary>
- The error message to be displayed if the validation fails
- </summary>
- <value>The error message.</value>
- </member>
- <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.FriendlyName">
- <summary>
- Gets or sets the a friendly name for the target property
- </summary>
- <value>The name.</value>
- </member>
- <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.Name">
- <summary>
- Gets the property name. The <see cref="P:Castle.Components.Validator.GroupNotEmptyValidator.FriendlyName"/>
- is returned if non-null, otherwise it will return the property name.
- </summary>
- </member>
- <member name="T:Castle.Components.Validator.DateTimeValidator">
- <summary>
- This is a meta validator.
- It is only useful to test a source content before setting it on the
- target instance.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.DateTimeValidator.IsValid(System.Object,System.Object)">
- <summary>
- Checks if the <c>fieldValue</c> can be converted to a valid DateTime.
- Null or empty value are allowed.
- </summary>
- <param name="instance">The target type instance</param>
- <param name="fieldValue">The property/field value. It can be null.</param>
- <returns>
- <c>true</c> if the value is accepted (has passed the validation test)
- </returns>
- </member>
- <member name="P:Castle.Components.Validator.DateTimeValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.DateTimeValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Validator.DateValidator">
- <summary>
- This is a meta validator.
- It is only useful to test a source content before setting it on the
- target instance.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.DateValidator.IsValid(System.Object,System.Object)">
- <summary>
- Checks if the <c>fieldValue</c> can be converted to a valid Date (so no time part).
- Null and Empty value are allowed.
- </summary>
- <param name="instance">The target type instance</param>
- <param name="fieldValue">The property/field value. It can be null.</param>
- <returns>
- <c>true</c> if the value is accepted (has passed the validation test)
- </returns>
- </member>
- <member name="M:Castle.Components.Validator.DateValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="M:Castle.Components.Validator.DateValidator.IsDateOnly(System.DateTime)">
- <summary>
- Check if only date given (so no time part)
- </summary>
- <param name="date">The date to check</param>
- <returns><see langword="true"/>If Date only; otherwise, <see langword="false"/>.</returns>
- </member>
- <member name="P:Castle.Components.Validator.DateValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.DateValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Validator.DecimalValidator">
- <summary>
- This is a meta validator.
- It is only useful to test a source content before setting it on the
- target instance.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.DecimalValidator.IsValid(System.Object,System.Object)">
- <summary>
- Checks if the <c>fieldValue</c> can be converted to a valid Decimal.
- Null or empty value are allowed.
- </summary>
- <param name="instance">The target type instance</param>
- <param name="fieldValue">The property/field value. It can be null.</param>
- <returns>
- <c>true</c> if the value is accepted (has passed the validation test)
- </returns>
- </member>
- <member name="M:Castle.Components.Validator.DecimalValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="P:Castle.Components.Validator.DecimalValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.DecimalValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Validator.DoubleValidator">
- <summary>
- This is a meta validator.
- It is only useful to test a source content before setting it on the
- target instance.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.DoubleValidator.IsValid(System.Object,System.Object)">
- <summary>
- Checks if the <c>fieldValue</c> can be converted to a valid Double.
- Null or empty value are allowed.
- </summary>
- <param name="instance">The target type instance</param>
- <param name="fieldValue">The property/field value. It can be null.</param>
- <returns>
- <c>true</c> if the value is accepted (has passed the validation test)
- </returns>
- </member>
- <member name="M:Castle.Components.Validator.DoubleValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="P:Castle.Components.Validator.DoubleValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.DoubleValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Validator.EmailValidator">
- <summary>
- Validate that this is a valid (formatted) email using regex
- </summary>
- </member>
- <member name="T:Castle.Components.Validator.RegularExpressionValidator">
- <summary>
- Validate a property using regular expression
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.RegularExpressionValidator.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.RegularExpressionValidator"/> class.
- </summary>
- <param name="expression">The expression.</param>
- </member>
- <member name="M:Castle.Components.Validator.RegularExpressionValidator.#ctor(System.String,System.Text.RegularExpressions.RegexOptions)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.RegularExpressionValidator"/> class.
- </summary>
- <param name="expression">The expression.</param>
- <param name="options">The regular expression options.</param>
- </member>
- <member name="M:Castle.Components.Validator.RegularExpressionValidator.IsValid(System.Object,System.Object)">
- <summary>
- Validate that the property value match the given regex. Null or empty values are allowed.
- </summary>
- <param name="instance"></param>
- <param name="fieldValue"></param>
- <returns><c>true</c> if the field is OK</returns>
- </member>
- <member name="M:Castle.Components.Validator.RegularExpressionValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="P:Castle.Components.Validator.RegularExpressionValidator.RegexRule">
- <summary>
- Gets the regular expression object.
- </summary>
- <value>The regular expression object.</value>
- </member>
- <member name="P:Castle.Components.Validator.RegularExpressionValidator.Expression">
- <summary>
- Gets the expression.
- </summary>
- <value>The expression.</value>
- </member>
- <member name="P:Castle.Components.Validator.RegularExpressionValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="F:Castle.Components.Validator.EmailValidator.emailRule">
- <summary>
- From http://www.codeproject.com/aspnet/Valid_Email_Addresses.asp
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.EmailValidator.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.EmailValidator"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.EmailValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="P:Castle.Components.Validator.EmailValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether [supports browser validation].
- </summary>
- <value>
- <c>true</c> if [supports browser validation]; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.EmailValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Validator.IntegerValidator">
- <summary>
- This is a meta validator.
- It is only useful to test a source content before setting it on the
- target instance.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.IntegerValidator.IsValid(System.Object,System.Object)">
- <summary>
- Checks if the <c>fieldValue</c> can be converted to a valid Integer.
- Null or empty value are allowed.
- </summary>
- <param name="instance">The target type instance</param>
- <param name="fieldValue">The property/field value. It can be null.</param>
- <returns>
- <c>true</c> if the value is accepted (has passed the validation test)
- </returns>
- </member>
- <member name="M:Castle.Components.Validator.IntegerValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="P:Castle.Components.Validator.IntegerValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.IntegerValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Validator.LengthValidator">
- <summary>
- Ensures that a property's string representation
- is within the desired length limitations.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.LengthValidator.#ctor(System.Int32)">
- <summary>
- Initializes a new exact length validator.
- </summary>
- <param name="exactLength">The exact length required.</param>
- </member>
- <member name="M:Castle.Components.Validator.LengthValidator.#ctor(System.Int32,System.Int32)">
- <summary>
- Initializes a new range based length validator.
- </summary>
- <param name="minLength">The minimum length, or <c>int.MinValue</c> if this should not be tested.</param>
- <param name="maxLength">The maximum length, or <c>int.MaxValue</c> if this should not be tested.</param>
- </member>
- <member name="M:Castle.Components.Validator.LengthValidator.IsValid(System.Object,System.Object)">
- <summary>
- Validate that the property value matches the length requirements.
- </summary>
- <param name="instance"></param>
- <param name="fieldValue"></param>
- <returns><c>true</c> if the field is OK</returns>
- </member>
- <member name="M:Castle.Components.Validator.LengthValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="M:Castle.Components.Validator.LengthValidator.BuildErrorMessage">
- <summary>
- Builds the error message.
- </summary>
- <returns></returns>
- </member>
- <member name="P:Castle.Components.Validator.LengthValidator.ExactLength">
- <summary>
- Gets or sets the exact length to validate.
- </summary>
- <value>The exact length to validate.</value>
- </member>
- <member name="P:Castle.Components.Validator.LengthValidator.MinLength">
- <summary>
- Gets or sets the minimun length to validate.
- </summary>
- <value>The minimun length to validate.</value>
- </member>
- <member name="P:Castle.Components.Validator.LengthValidator.MaxLength">
- <summary>
- Gets or sets the maximum length to validate.
- </summary>
- <value>The maximum length to validate.</value>
- </member>
- <member name="P:Castle.Components.Validator.LengthValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="T:Castle.Components.Validator.NonEmptyValidator">
- <summary>
- Ensures that a property was
- filled with some value
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.NonEmptyValidator.IsValid(System.Object,System.Object)">
- <summary>
- Check that this property has a value that is not null or empty (if string)
- </summary>
- <param name="instance"></param>
- <param name="fieldValue"></param>
- <returns><c>true</c> if the field is OK</returns>
- </member>
- <member name="M:Castle.Components.Validator.NonEmptyValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="P:Castle.Components.Validator.NonEmptyValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.NonEmptyValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Validator.RunWhen">
- <summary>
- Represents "phases" in which you can group
- different validations and run then accordingly
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.RunWhen.Everytime">
- <summary>
- Run all validations
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.RunWhen.Insert">
- <summary>
- Only during an insertion phase
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.RunWhen.Update">
- <summary>
- Only during an update phase
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.RunWhen.Custom">
- <summary>
- Defines a custom phase
- </summary>
- </member>
- <member name="T:Castle.Components.Validator.ValidateNonEmptyAttribute">
- <summary>
- Validate that the property is not null or empty (for strings)
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateNonEmptyAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateNonEmptyAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.ValidateNonEmptyAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateNonEmptyAttribute"/> class.
- </summary>
- <param name="errorMessage">The error message.</param>
- </member>
- <member name="M:Castle.Components.Validator.ValidateNonEmptyAttribute.Build">
- <summary>
- Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
- instance based on the properties set on the attribute instance.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.Validator.NotSameValueValidator">
- <summary>
- Validates that the content is not set to the specified value
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.NotSameValueValidator.#ctor(System.Object)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.SameAsValidator"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.NotSameValueValidator.IsValid(System.Object,System.Object)">
- <summary>
- Validates that the <c>fieldValue</c>
- is not set to the specified value
- </summary>
- <param name="instance">The target type instance</param>
- <param name="fieldValue">The property/field value. It can be null.</param>
- <returns>
- <c>true</c> if the value is accepted (has passed the validation test)
- </returns>
- </member>
- <member name="M:Castle.Components.Validator.NotSameValueValidator.BuildErrorMessage">
- <summary>
- Builds the error message.
- </summary>
- <returns></returns>
- </member>
- <member name="P:Castle.Components.Validator.NotSameValueValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.NotSameValueValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Validator.NullableDateTimeValidator">
- <summary>
- This is a meta validator.
- It is only useful to test a source content before setting it on the
- target instance.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.NullableDateTimeValidator.IsValid(System.Object,System.Object)">
- <summary>
- Checks if the <c>fieldValue</c> can be converted to a valid DateTime.
- Null or empty value allowed.
- </summary>
- <param name="instance">The target type instance</param>
- <param name="fieldValue">The property/field value. It can be null.</param>
- <returns>
- <c>true</c> if the value is accepted (has passed the validation test)
- </returns>
- </member>
- <member name="P:Castle.Components.Validator.NullableDateTimeValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.NullableDateTimeValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Validator.NullableDateValidator">
- <summary>
- This is a meta validator.
- It is only useful to test a source content before setting it on the
- target instance.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.NullableDateValidator.IsValid(System.Object,System.Object)">
- <summary>
- Checks if the <c>fieldValue</c> can be converted to a valid Date (so no time part).
- Null or empty value allowed.
- </summary>
- <param name="instance">The target type instance</param>
- <param name="fieldValue">The property/field value. It can be null.</param>
- <returns>
- <c>true</c> if the value is accepted (has passed the validation test)
- </returns>
- </member>
- <member name="M:Castle.Components.Validator.NullableDateValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="M:Castle.Components.Validator.NullableDateValidator.IsDateOnly(System.DateTime)">
- <summary>
- Check if only date given (so no time part)
- </summary>
- <param name="date">The date to check</param>
- <returns><see langword="true"/>If Date only; otherwise, <see langword="false"/>.</returns>
- </member>
- <member name="P:Castle.Components.Validator.NullableDateValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.NullableDateValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Validator.NullableDecimalValidator">
- <summary>
- This is a meta validator.
- It is only useful to test a source content before setting it on the
- target instance.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.NullableDecimalValidator.IsValid(System.Object,System.Object)">
- <summary>
- Checks if the <c>fieldValue</c> can be converted to a valid Decimal.
- Null or empty value allowed.
- </summary>
- <param name="instance">The target type instance</param>
- <param name="fieldValue">The property/field value. It can be null.</param>
- <returns>
- <c>true</c> if the value is accepted (has passed the validation test)
- </returns>
- </member>
- <member name="M:Castle.Components.Validator.NullableDecimalValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="P:Castle.Components.Validator.NullableDecimalValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.NullableDecimalValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Validator.NullableDoubleValidator">
- <summary>
- This is a meta validator.
- It is only useful to test a source content before setting it on the
- target instance.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.NullableDoubleValidator.IsValid(System.Object,System.Object)">
- <summary>
- Checks if the <c>fieldValue</c> can be converted to a valid Double.
- Null or empty value allowed.
- </summary>
- <param name="instance">The target type instance</param>
- <param name="fieldValue">The property/field value. It can be null.</param>
- <returns>
- <c>true</c> if the value is accepted (has passed the validation test)
- </returns>
- </member>
- <member name="M:Castle.Components.Validator.NullableDoubleValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="P:Castle.Components.Validator.NullableDoubleValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.NullableDoubleValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Validator.NullableIntegerValidator">
- <summary>
- This is a meta validator.
- It is only useful to test a source content before setting it on the
- target instance.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.NullableIntegerValidator.IsValid(System.Object,System.Object)">
- <summary>
- Checks if the <c>fieldValue</c> can be converted to a valid Integer.
- Null or empty value allowed.
- </summary>
- <param name="instance">The target type instance</param>
- <param name="fieldValue">The property/field value. It can be null.</param>
- <returns>
- <c>true</c> if the value is accepted (has passed the validation test)
- </returns>
- </member>
- <member name="M:Castle.Components.Validator.NullableIntegerValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="P:Castle.Components.Validator.NullableIntegerValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.NullableIntegerValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Validator.NullableSingleValidator">
- <summary>
- This is a meta validator.
- It is only useful to test a source content before setting it on the
- target instance.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.NullableSingleValidator.IsValid(System.Object,System.Object)">
- <summary>
- Checks if the <c>fieldValue</c> can be converted to a valid Single.
- Null or empty value allowed.
- </summary>
- <param name="instance">The target type instance</param>
- <param name="fieldValue">The property/field value. It can be null.</param>
- <returns>
- <c>true</c> if the value is accepted (has passed the validation test)
- </returns>
- </member>
- <member name="M:Castle.Components.Validator.NullableSingleValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="P:Castle.Components.Validator.NullableSingleValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.NullableSingleValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Validator.RangeValidationType">
- <summary>
- Specifies the data type the <see cref="T:Castle.Components.Validator.RangeValidator"/>
- is dealing with.
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.RangeValidationType.Integer">
- <summary>
- <see cref="T:Castle.Components.Validator.RangeValidator"/> is dealing with a range of integers
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.RangeValidationType.Decimal">
- <summary>
- <see cref="T:Castle.Components.Validator.RangeValidator"/> is dealing with a range of decimals
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.RangeValidationType.DateTime">
- <summary>
- <see cref="T:Castle.Components.Validator.RangeValidator"/> is dealing with a range of dates
- </summary>
- </member>
- <member name="F:Castle.Components.Validator.RangeValidationType.String">
- <summary>
- <see cref="T:Castle.Components.Validator.RangeValidator"/> is dealing with a range of strings
- </summary>
- </member>
- <member name="T:Castle.Components.Validator.RangeValidator">
- <summary>
- Ensures that a property's string representation
- is within the desired value limitations.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.RangeValidator.#ctor(System.Int32,System.Int32)">
- <summary>
- Initializes an integer-based range validator.
- </summary>
- <param name="min">The minimum value, or <c>int.MinValue</c> if this should not be tested.</param>
- <param name="max">The maximum value, or <c>int.MaxValue</c> if this should not be tested.</param>
- </member>
- <member name="M:Castle.Components.Validator.RangeValidator.#ctor(System.Decimal,System.Decimal)">
- <summary>
- Initializes an decimal-based range validator.
- </summary>
- <param name="min">The minimum value, or <c>decimal.MinValue</c> if this should not be tested.</param>
- <param name="max">The maximum value, or <c>decimal.MaxValue</c> if this should not be tested.</param>
- </member>
- <member name="M:Castle.Components.Validator.RangeValidator.#ctor(System.DateTime,System.DateTime)">
- <summary>
- Initializes a DateTime-based range validator.
- </summary>
- <param name="min">The minimum value, or <c>DateTime.MinValue</c> if this should not be tested.</param>
- <param name="max">The maximum value, or <c>DateTime.MaxValue</c> if this should not be tested.</param>
- </member>
- <member name="M:Castle.Components.Validator.RangeValidator.#ctor(System.String,System.String)">
- <summary>
- Initializes a string-based range validator.
- </summary>
- <param name="min">The minimum value, or <c>String.Empty</c> if this should not be tested.</param>
- <param name="max">The maximum value, or <c>String.Empty</c> if this should not be tested.</param>
- </member>
- <member name="M:Castle.Components.Validator.RangeValidator.#ctor(Castle.Components.Validator.RangeValidationType,System.Object,System.Object)">
- <summary>
- Initializes a range validator of the given type with the given minimum and maximum values.
- </summary>
- <param name="type">The type of range validator.</param>
- <param name="min">The minimum value, or <c>null</c> if this should not be tested.</param>
- <param name="max">The maximum value, or <c>null</c> if this should not be tested.</param>
- </member>
- <member name="M:Castle.Components.Validator.RangeValidator.GetMaxValue(System.Object)">
- <summary>
- Internal method that checks a given maximum value's data type and converts
- null values to the proper maximum value for the data type.
- </summary>
- <param name="max">The maximum value to be processed.</param>
- <returns>The maximum value with appropriate null-converted minimum values.</returns>
- </member>
- <member name="M:Castle.Components.Validator.RangeValidator.IsValid(System.Object,System.Object)">
- <summary>
- Validate that the property value matches the value requirements.
- </summary>
- <param name="instance"></param>
- <param name="fieldValue"></param>
- <returns><c>true</c> if the field is OK</returns>
- </member>
- <member name="M:Castle.Components.Validator.RangeValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="M:Castle.Components.Validator.RangeValidator.BuildErrorMessage">
- <summary>
- Builds the error message.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.Validator.RangeValidator.BuildIntegerErrorMessage(System.Int32,System.Int32)">
- <summary>
- Gets the error message string for Integer validation
- </summary>
- <returns>an error message</returns>
- </member>
- <member name="M:Castle.Components.Validator.RangeValidator.BuildDecimalErrorMessage(System.Decimal,System.Decimal)">
- <summary>
- Gets the error message string for Decimal validation
- </summary>
- <returns>an error message</returns>
- </member>
- <member name="M:Castle.Components.Validator.RangeValidator.BuildDateTimeErrorMessage(System.DateTime,System.DateTime)">
- <summary>
- Gets the error message string for DateTime validation
- </summary>
- <returns>an error message</returns>
- </member>
- <member name="M:Castle.Components.Validator.RangeValidator.BuildStringErrorMessage(System.String,System.String)">
- <summary>
- Gets the error message string for string validation
- </summary>
- <returns>an error message</returns>
- </member>
- <member name="M:Castle.Components.Validator.RangeValidator.GetMinValue(System.Object)">
- <summary>
- Internal method that checks a given minimum value's data type and converts
- null values to the proper minimum value for the data type.
- </summary>
- <param name="min">The minimum value to be processed.</param>
- <returns>The minimum value with appropriate null-converted minimum values.</returns>
- </member>
- <member name="P:Castle.Components.Validator.RangeValidator.Type">
- <summary>
- Gets or sets the range validation type for this validator. If the type is changed,
- the minimum and maximum values are reset to null-equivalent values (i.e. appropriate
- minimum and maximum values for the data type).
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.RangeValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.RangeValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Validator.SameAsValidator">
- <summary>
- Validates that the content has the same
- value as the property informed.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.SameAsValidator.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.Validator.SameAsValidator"/> class.
- </summary>
- <param name="propertyToCompare">The property to compare.</param>
- </member>
- <member name="M:Castle.Components.Validator.SameAsValidator.IsValid(System.Object,System.Object)">
- <summary>
- Validates that the <c>fieldValue</c>
- is the same as the property set through the constructor.
- </summary>
- <param name="instance">The target type instance</param>
- <param name="fieldValue">The property/field value. It can be null.</param>
- <returns>
- <c>true</c> if the value is accepted (has passed the validation test)
- </returns>
- </member>
- <member name="M:Castle.Components.Validator.SameAsValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="P:Castle.Components.Validator.SameAsValidator.PropertyToCompare">
- <summary>
- Gets the property to compare.
- </summary>
- <value>The property to compare.</value>
- </member>
- <member name="P:Castle.Components.Validator.SameAsValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.SameAsValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Validator.SetValidator">
- <summary>
- Ensures that a property's string representation
- is within a given set of values.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.SetValidator.#ctor">
- <summary>
- Initializes a set-based validator with an empty set.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.SetValidator.#ctor(System.String[])">
- <summary>
- Initializes a set-based validator.
- </summary>
- <param name="set">The set of values to validate against.</param>
- </member>
- <member name="M:Castle.Components.Validator.SetValidator.#ctor(System.Type)">
- <summary>
- Initializes a set-based validator.
- </summary>
- <param name="type">The <see cref="T:System.Type"/> of an <c>enum</c> class.
- The enum names will be added to the contents of the set.</param>
- </member>
- <member name="M:Castle.Components.Validator.SetValidator.IsValid(System.Object,System.Object)">
- <summary>
- Validate that the property value matches the set requirements.
- </summary>
- <param name="instance">The target type instance</param>
- <param name="fieldValue">The property/field value. It can be null.</param>
- <returns><c>true</c> if the value is accepted (has passed the validation test)</returns>
- </member>
- <member name="M:Castle.Components.Validator.SetValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="M:Castle.Components.Validator.SetValidator.BuildErrorMessage">
- <summary>
- Builds the error message.
- </summary>
- <returns></returns>
- </member>
- <member name="P:Castle.Components.Validator.SetValidator.Set">
- <summary>
- Gets or sets the set of values to validate against.
- </summary>
- </member>
- <member name="P:Castle.Components.Validator.SetValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.SetValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.Validator.SingleValidator">
- <summary>
- This is a meta validator.
- It is only useful to test a source content before setting it on the
- target instance.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.SingleValidator.IsValid(System.Object,System.Object)">
- <summary>
- If the <c>fieldValue</c> is not null, an attempt to convert the
- content to a Single is performed, and the field is considered value
- if the conversion is successful. Null and empty are allowed.
- </summary>
- <param name="instance">The target type instance</param>
- <param name="fieldValue">The property/field value. It can be null.</param>
- <returns>
- <c>true</c> if the value is accepted (has passed the validation test)
- </returns>
- </member>
- <member name="M:Castle.Components.Validator.SingleValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
- <summary>
- Applies the browser validation by setting up one or
- more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
- </summary>
- <param name="config">The config.</param>
- <param name="inputType">Type of the input.</param>
- <param name="generator">The generator.</param>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- </member>
- <member name="P:Castle.Components.Validator.SingleValidator.SupportsBrowserValidation">
- <summary>
- Gets a value indicating whether this validator supports browser validation.
- </summary>
- <value>
- <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.Components.Validator.SingleValidator.MessageKey">
- <summary>
- Returns the key used to internationalize error messages
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Components.Validator.BrowserValidationConfiguration">
- <summary>
- Represents the base of a browser configuration.
- </summary>
- </member>
- <member name="M:Castle.Components.Validator.BrowserValidationConfiguration.Configure(System.Collections.IDictionary)">
- <summary>
- Configures the JS library based on the supplied parameters.
- </summary>
- <param name="parameters">The parameters.</param>
- </member>
- <member name="M:Castle.Components.Validator.BrowserValidationConfiguration.CreateAfterFormOpened(System.String)">
- <summary>
- Implementors should return any tag/js content
- to be rendered after the form tag is rendered.
- </summary>
- <param name="formId">The form id.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.Validator.BrowserValidationConfiguration.CreateBeforeFormClosed(System.String)">
- <summary>
- Implementors should return any tag/js content
- to be rendered after the form tag is closed.
- </summary>
- <param name="formId">The form id.</param>
- <returns></returns>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Core.dll
Binary file
slips/build/lib/castle/bin/Castle.Core.xml
@@ -1,3049 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Core</name>
- </assembly>
- <members>
- <member name="T:Castle.Core.CastleComponentAttribute">
- <summary>
- This attribute is usefull only when you want to register all components
- on an assembly as a batch process.
- By doing so, the batch register will look
- for this attribute to distinguish components from other classes.
- </summary>
- </member>
- <member name="T:Castle.Core.LifestyleAttribute">
- <summary>
- Base for Attributes that want to express lifestyle
- chosen by the component.
- </summary>
- </member>
- <member name="M:Castle.Core.LifestyleAttribute.#ctor(Castle.Core.LifestyleType)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.LifestyleAttribute"/> class.
- </summary>
- <param name="type">The type.</param>
- </member>
- <member name="P:Castle.Core.LifestyleAttribute.Lifestyle">
- <summary>
- Gets or sets the lifestyle.
- </summary>
- <value>The lifestyle.</value>
- </member>
- <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class.
- </summary>
- <param name="key">The key.</param>
- </member>
- <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String,System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class.
- </summary>
- <param name="key">The key.</param>
- <param name="service">The service.</param>
- </member>
- <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String,System.Type,Castle.Core.LifestyleType)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class.
- </summary>
- <param name="key">The key.</param>
- <param name="service">The service.</param>
- <param name="lifestyle">The lifestyle.</param>
- </member>
- <member name="P:Castle.Core.CastleComponentAttribute.Service">
- <summary>
- Gets the service.
- </summary>
- <value>The service.</value>
- </member>
- <member name="P:Castle.Core.CastleComponentAttribute.Key">
- <summary>
- Gets the key.
- </summary>
- <value>The key.</value>
- </member>
- <member name="T:Castle.Core.ComponentActivatorAttribute">
- <summary>
- Associates a custom component with a component
- </summary>
- </member>
- <member name="M:Castle.Core.ComponentActivatorAttribute.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.ComponentActivatorAttribute"/> class.
- </summary>
- <param name="componentActivatorType">Type of the component activator.</param>
- </member>
- <member name="P:Castle.Core.ComponentActivatorAttribute.ComponentActivatorType">
- <summary>
- Gets the type of the component activator.
- </summary>
- <value>The type of the component activator.</value>
- </member>
- <member name="T:Castle.Core.ComponentProxyBehaviorAttribute">
- <summary>
- Specifies the proxying behavior for a component.
- </summary>
- </member>
- <member name="M:Castle.Core.ComponentProxyBehaviorAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> class.
- </summary>
- </member>
- <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseMarshalByRefProxy">
- <summary>
- Gets or sets a value indicating whether the generated
- interface proxy should inherit from <see cref="T:System.MarshalByRefObject"/>.
- </summary>
- </member>
- <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseSingleInterfaceProxy">
- <summary>
- Determines if the component requires a single interface proxy.
- </summary>
- <value><c>true</c> if the component requires a single interface proxy.</value>
- </member>
- <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.AdditionalInterfaces">
- <summary>
- Gets or sets the additional interfaces used during proxy generation.
- </summary>
- </member>
- <member name="T:Castle.Core.DoNotWireAttribute">
- <summary>
- Marks as property to be skipped and not be wired
- by the IoC container
- </summary>
- </member>
- <member name="T:Castle.Core.InterceptorAttribute">
- <summary>
- Used to declare that a component wants interceptors acting on it.
- </summary>
- </member>
- <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.String)">
- <summary>
- Constructs the InterceptorAttribute pointing to
- a key to a interceptor
- </summary>
- <param name="componentKey"></param>
- </member>
- <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.Type)">
- <summary>
- Constructs the InterceptorAttribute pointing to
- a service
- </summary>
- <param name="interceptorType"></param>
- </member>
- <member name="T:Castle.Core.SingletonAttribute">
- <summary>
- Indicates that the target components wants a
- singleton lifestyle.
- </summary>
- </member>
- <member name="M:Castle.Core.SingletonAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.SingletonAttribute"/> class.
- </summary>
- </member>
- <member name="T:Castle.Core.TransientAttribute">
- <summary>
- Indicates that the target components wants a
- transient lifestyle.
- </summary>
- </member>
- <member name="M:Castle.Core.TransientAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.TransientAttribute"/> class.
- </summary>
- </member>
- <member name="T:Castle.Core.PerThreadAttribute">
- <summary>
- Indicates that the target components wants a
- per thread lifestyle.
- </summary>
- </member>
- <member name="M:Castle.Core.PerThreadAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.PerThreadAttribute"/> class.
- </summary>
- </member>
- <member name="T:Castle.Core.PerWebRequestAttribute">
- <summary>
- Indicates that the target components wants a
- per web request lifestyle.
- </summary>
- </member>
- <member name="T:Castle.Core.PooledAttribute">
- <summary>
- Indicates that the target components wants a
- pooled lifestyle.
- </summary>
- </member>
- <member name="M:Castle.Core.PooledAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute"/> class
- using the default initial pool size (5) and the max pool size (15).
- </summary>
- </member>
- <member name="M:Castle.Core.PooledAttribute.#ctor(System.Int32,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute"/> class.
- </summary>
- <param name="initialPoolSize">Initial size of the pool.</param>
- <param name="maxPoolSize">Max pool size.</param>
- </member>
- <member name="P:Castle.Core.PooledAttribute.InitialPoolSize">
- <summary>
- Gets the initial size of the pool.
- </summary>
- <value>The initial size of the pool.</value>
- </member>
- <member name="P:Castle.Core.PooledAttribute.MaxPoolSize">
- <summary>
- Gets the maximum pool size.
- </summary>
- <value>The size of the max pool.</value>
- </member>
- <member name="T:Castle.Core.CustomLifestyleAttribute">
- <summary>
- Indicates that the target components wants a
- custom lifestyle.
- </summary>
- </member>
- <member name="M:Castle.Core.CustomLifestyleAttribute.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.CustomLifestyleAttribute"/> class.
- </summary>
- <param name="lifestyleHandler">The lifestyle handler.</param>
- </member>
- <member name="P:Castle.Core.CustomLifestyleAttribute.LifestyleHandlerType">
- <summary>
- Gets the type of the lifestyle handler.
- </summary>
- <value>The type of the lifestyle handler.</value>
- </member>
- <member name="T:Castle.Core.Interceptor.IInterceptor">
- <summary>
- New interface that is going to be used by DynamicProxy 2
- </summary>
- </member>
- <member name="T:Castle.Core.Interceptor.IInvocation">
- <summary>
- New interface that is going to be used by DynamicProxy 2
- </summary>
- </member>
- <member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethod">
- <summary>
- Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>, with any generic parameters bound to real types.
- </summary>
- <returns>The concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>, or <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/> if not a generic method.</returns>
- <remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>.</remarks>
- </member>
- <member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethodInvocationTarget">
- <summary>
- Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>, with any generic parameters bound to real types.
- </summary>
- <returns>The concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>, or <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/> if not a generic method.</returns>
- <remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>.</remarks>
- </member>
- <member name="M:Castle.Core.Interceptor.IInvocation.Proceed">
- <summary>
-
- </summary>
- <returns></returns>
- </member>
- <member name="P:Castle.Core.Interceptor.IInvocation.GenericArguments">
- <summary>
- The generic arguments of the method, or null if not a generic method.
- </summary>
- </member>
- <member name="P:Castle.Core.Interceptor.IInvocation.Method">
- <summary>
-
- </summary>
- </member>
- <member name="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget">
- <summary>
- For interface proxies, this will point to the
- <see cref="T:System.Reflection.MethodInfo"/> on the target class
- </summary>
- </member>
- <member name="T:Castle.Core.Interceptor.IOnBehalfAware">
- <summary>
- Interceptors might implement this to receive the
- ComponentModel on behalf of the component where the
- interceptor is acting.
- </summary>
- </member>
- <member name="M:Castle.Core.Interceptor.IProxyTargetAccessor.DynProxyGetTarget">
- <summary>
- Get the proxy target (note that null is a valid target!)
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Core.Interceptor.IProxyTargetAccessor.GetInterceptors">
- <summary>
- Gets the interceptors for the proxy
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Core.IVertex">
- <summary>
- Abstract representation of a vertex.
- </summary>
- </member>
- <member name="P:Castle.Core.GraphNode.Dependers">
- <summary>
- The nodes that dependes on this node
- </summary>
- </member>
- <member name="P:Castle.Core.GraphNode.Dependents">
- <summary>
- The nodes that this node depends
- </summary>
- </member>
- <member name="F:Castle.Core.Internal.VertexColor.White">
- <summary>
- The node has not been visited yet
- </summary>
- </member>
- <member name="F:Castle.Core.Internal.VertexColor.Gray">
- <summary>
- This node is in the process of being visited
- </summary>
- </member>
- <member name="F:Castle.Core.Internal.VertexColor.Black">
- <summary>
- This now was visited
- </summary>
- </member>
- <member name="T:Castle.Core.Internal.ColorsSet">
- <summary>
- Represents a collection of objects
- which are guaranted to be unique
- and holds a color for them
- </summary>
- </member>
- <member name="T:Castle.Core.Internal.TimestampSet">
- <summary>
- Holds a timestamp (integer)
- for a given item
- </summary>
- </member>
- <member name="M:Castle.Core.Internal.LinkedList.GetNode(System.Int32)">
- <summary>
- Returns the node at the specified index.
- </summary>
- <param name="index">The lookup index.</param>
- <returns>The node at the specified index.</returns>
- <exception cref="T:System.ArgumentOutOfRangeException">
- If the specified <paramref name="index"/> is greater than the
- number of objects within the list.
- </exception>
- </member>
- <member name="M:Castle.Core.Internal.LinkedList.ValidateIndex(System.Int32)">
- <summary>
- Validates the specified index.
- </summary>
- <param name="index">The lookup index.</param>
- <exception cref="T:System.ArgumentOutOfRangeException">
- If the index is invalid.
- </exception>
- </member>
- <member name="T:Castle.Core.IInitializable">
- <summary>
- Lifecycle interface. If implemented by a component,
- the method Initialized will be invoked by the container
- before making the component available to the external world.
- </summary>
- </member>
- <member name="M:Castle.Core.IInitializable.Initialize">
- <summary>
- Implementors should perform any initialization logic.
- </summary>
- </member>
- <member name="T:Castle.Core.IRecyclable">
- <summary>
- Only called for components that
- belongs to a pool when the component
- comes back to the pool.
- </summary>
- </member>
- <member name="M:Castle.Core.IRecyclable.Recycle">
- <summary>
- Implementors should perform any
- initialization/clean up.
- </summary>
- </member>
- <member name="T:Castle.Core.IStartable">
- <summary>
- Interface for components that wish to be started by the container
- </summary>
- </member>
- <member name="M:Castle.Core.IStartable.Start">
- <summary>
- Starts this instance.
- </summary>
- </member>
- <member name="M:Castle.Core.IStartable.Stop">
- <summary>
- Stops this instance.
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.IExtendedLoggerFactory">
- <summary>
- Provides a factory that can produce either <see cref="T:Castle.Core.Logging.ILogger"/> or
- <see cref="T:Castle.Core.Logging.IExtendedLogger"/> classes.
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.ILoggerFactory">
- <summary>
- Manages the instantiation of <see cref="T:Castle.Core.Logging.ILogger"/>s.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type)">
- <summary>
- Creates a new logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String)">
- <summary>
- Creates a new logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type)">
- <summary>
- Creates a new extended logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String)">
- <summary>
- Creates a new extended logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new extended logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new extended logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.Type)">
- <summary>
- Creates a new extended logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.String)">
- <summary>
- Creates a new extended logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new extended logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new extended logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.Type)">
- <summary>
- Creates a new logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.String)">
- <summary>
- Creates a new logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.Type,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.GetConfigFile(System.String)">
- <summary>
- Gets the configuration file.
- </summary>
- <param name="filename">i.e. log4net.config</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Core.Logging.AbstractLoggerFactory.GetConfigFile(System.String)">
- <summary>
- Gets the configuration file.
- </summary>
- <param name="filename">i.e. log4net.config</param>
- <returns></returns>
- </member>
- <member name="T:Castle.Core.Logging.ConsoleFactory">
- <summary>
- Summary description for ConsoleFactory.
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.NullLogFactory">
- <summary>
- NullLogFactory used when logging is turned off.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String)">
- <summary>
- Creates an instance of ILogger with the specified name.
- </summary>
- <param name="name">Name.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates an instance of ILogger with the specified name and LoggerLevel.
- </summary>
- <param name="name">Name.</param>
- <param name="level">Level.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.Core.Logging.StreamLoggerFactory">
- <summary>
- Creates <see cref="T:Castle.Core.Logging.StreamLogger"/> outputing
- to files. The name of the file is derived from the log name
- plus the 'log' extension.
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.ConsoleLogger">
- <summary>
- The Logger sending everything to the standard output streams.
- This is mainly for the cases when you have a utility that
- does not have a logger to supply.
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.LevelFilteredLogger">
- <summary>
- The Level Filtered Logger class. This is a base clase which
- provides a LogLevel attribute and reroutes all functions into
- one Log method.
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.ILogger">
- <summary>
- Manages logging.
- </summary>
- <remarks>
- This is a facade for the different logging subsystems.
- It offers a simplified interface that follows IOC patterns
- and a simplified priority/level/severity abstraction.
- </remarks>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Debug(System.String)">
- <summary>
- Logs a debug message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Exception)">
- <summary>
- Logs a debug message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Info(System.String)">
- <summary>
- Logs an info message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Exception)">
- <summary>
- Logs an info message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Warn(System.String)">
- <summary>
- Logs a warn message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Exception)">
- <summary>
- Logs a warn message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Error(System.String)">
- <summary>
- Logs an error message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Exception)">
- <summary>
- Logs an error message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String)">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Exception)">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String)">
- <summary>
- Logs a fatal error message.
- </summary>
- <param name="message">The Message</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Exception)">
- <summary>
- Logs a fatal error message.
- </summary>
- <param name="message">The Message</param>
- <param name="exception">The Exception</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Object[])">
- <summary>
- Logs a fatal error message.
- </summary>
- <param name="format">Message format</param>
- <param name="args">Array of objects to write using format</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.CreateChildLogger(System.String)">
- <summary>
- Create a new child logger.
- The name of the child logger is [current-loggers-name].[passed-in-name]
- </summary>
- <param name="name">The Subname of this logger.</param>
- <returns>The New ILogger instance.</returns>
- <exception cref="T:System.ArgumentException">If the name has an empty element name.</exception>
- </member>
- <member name="P:Castle.Core.Logging.ILogger.IsDebugEnabled">
- <summary>
- Determines if messages of priority "debug" will be logged.
- </summary>
- <value>True if "debug" messages will be logged.</value>
- </member>
- <member name="P:Castle.Core.Logging.ILogger.IsInfoEnabled">
- <summary>
- Determines if messages of priority "info" will be logged.
- </summary>
- <value>True if "info" messages will be logged.</value>
- </member>
- <member name="P:Castle.Core.Logging.ILogger.IsWarnEnabled">
- <summary>
- Determines if messages of priority "warn" will be logged.
- </summary>
- <value>True if "warn" messages will be logged.</value>
- </member>
- <member name="P:Castle.Core.Logging.ILogger.IsErrorEnabled">
- <summary>
- Determines if messages of priority "error" will be logged.
- </summary>
- <value>True if "error" messages will be logged.</value>
- </member>
- <member name="P:Castle.Core.Logging.ILogger.IsFatalEnabled">
- <summary>
- Determines if messages of priority "fatal" will be logged.
- </summary>
- <value>True if "fatal" messages will be logged.</value>
- </member>
- <member name="P:Castle.Core.Logging.ILogger.IsFatalErrorEnabled">
- <summary>
- Determines if messages of priority "fatalError" will be logged.
- </summary>
- <value>True if "fatalError" messages will be logged.</value>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.#ctor">
- <summary>
- Creates a new <c>LevelFilteredLogger</c>.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.InitializeLifetimeService">
- <summary>
- Keep the instance alive in a remoting scenario
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String)">
- <summary>
- Logs a debug message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Exception)">
- <summary>
- Logs a debug message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="format">Message format</param>
- <param name="args">Array of objects to write using format</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String)">
- <summary>
- Logs an info message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Exception)">
- <summary>
- Logs an info message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="format">Message format</param>
- <param name="args">Array of objects to write using format</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String)">
- <summary>
- Logs a warn message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Exception)">
- <summary>
- Logs a warn message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="format">Message format</param>
- <param name="args">Array of objects to write using format</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String)">
- <summary>
- Logs an error message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Exception)">
- <summary>
- Logs an error message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="format">Message format</param>
- <param name="args">Array of objects to write using format</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String)">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Exception)">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="format">Message format</param>
- <param name="args">Array of objects to write using format</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String)">
- <summary>
- Logs a fatal error message.
- </summary>
- <param name="message">The Message</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String,System.Exception)">
- <summary>
- Logs a fatal error message.
- </summary>
- <param name="message">The Message</param>
- <param name="exception">The Exception</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String,System.Object[])">
- <summary>
- Logs a fatal error message.
- </summary>
- <param name="format">Message format</param>
- <param name="args">Array of objects to write using format</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
- <summary>
- Implementors output the log content by implementing this method only.
- Note that exception can be null
- </summary>
- <param name="level"></param>
- <param name="name"></param>
- <param name="message"></param>
- <param name="exception"></param>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.Level">
- <value>
- The <c>LoggerLevel</c> that this logger
- will be using. Defaults to <c>LoggerLevel.Off</c>
- </value>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.Name">
- <value>
- The name that this logger will be using.
- Defaults to <c>String.Empty</c>
- </value>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsDebugEnabled">
- <summary>
- Determines if messages of priority "debug" will be logged.
- </summary>
- <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Debug"/> bit</value>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsInfoEnabled">
- <summary>
- Determines if messages of priority "info" will be logged.
- </summary>
- <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Info"/> bit</value>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsWarnEnabled">
- <summary>
- Determines if messages of priority "warn" will be logged.
- </summary>
- <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Warn"/> bit</value>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsErrorEnabled">
- <summary>
- Determines if messages of priority "error" will be logged.
- </summary>
- <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Error"/> bit</value>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalEnabled">
- <summary>
- Determines if messages of priority "fatal" will be logged.
- </summary>
- <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Fatal"/> bit</value>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalErrorEnabled">
- <summary>
- Determines if messages of priority "fatal" will be logged.
- </summary>
- <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Fatal"/> bit</value>
- </member>
- <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor">
- <summary>
- Creates a new ConsoleLogger with the <c>Level</c>
- set to <c>LoggerLevel.Debug</c> and the <c>Name</c>
- set to <c>String.Empty</c>.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new ConsoleLogger with the <c>Name</c>
- set to <c>String.Empty</c>.
- </summary>
- <param name="logLevel">The logs Level.</param>
- </member>
- <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String)">
- <summary>
- Creates a new ConsoleLogger with the <c>Level</c>
- set to <c>LoggerLevel.Debug</c>.
- </summary>
- <param name="name">The logs Name.</param>
- </member>
- <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new ConsoleLogger.
- </summary>
- <param name="name">The logs Name.</param>
- <param name="logLevel">The logs Level.</param>
- </member>
- <member name="M:Castle.Core.Logging.ConsoleLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
- <summary>
- A Common method to log.
- </summary>
- <param name="level">The level of logging</param>
- <param name="name">The name of the logger</param>
- <param name="message">The Message</param>
- <param name="exception">The Exception</param>
- </member>
- <member name="M:Castle.Core.Logging.ConsoleLogger.CreateChildLogger(System.String)">
- <summary>
- Returns a new <c>ConsoleLogger</c> with the name
- added after this loggers name, with a dot in between.
- </summary>
- <param name="newName">The added hierarchical name.</param>
- <returns>A new <c>ConsoleLogger</c>.</returns>
- </member>
- <member name="T:Castle.Core.Logging.DiagnosticsLogger">
- <summary>
- The Logger using standart Diagnostics namespace.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String)">
- <summary>
- Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>.
- </summary>
- <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param>
- </member>
- <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String)">
- <summary>
- Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>.
- </summary>
- <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param>
- <param name="source"><see cref="P:System.Diagnostics.EventLog.Source"/></param>
- </member>
- <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String,System.String)">
- <summary>
- Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>.
- </summary>
- <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param>
- <param name="machineName"><see cref="P:System.Diagnostics.EventLog.MachineName"/></param>
- <param name="source"><see cref="P:System.Diagnostics.EventLog.Source"/></param>
- </member>
- <member name="T:Castle.Core.Logging.NullLogger">
- <summary>
- The Null Logger class. This is useful for implementations where you need
- to provide a logger to a utility class, but do not want any output from it.
- It also helps when you have a utility that does not have a logger to supply.
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.IExtendedLogger">
- <summary>
- Provides an interface that supports <see cref="T:Castle.Core.Logging.ILogger"/> and
- allows the storage and retrieval of Contexts. These are supported in
- both log4net and NLog.
- </summary>
- </member>
- <member name="P:Castle.Core.Logging.IExtendedLogger.GlobalProperties">
- <summary>
- Exposes the Global Context of the extended logger.
- </summary>
- </member>
- <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadProperties">
- <summary>
- Exposes the Thread Context of the extended logger.
- </summary>
- </member>
- <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadStacks">
- <summary>
- Exposes the Thread Stack of the extended logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.#ctor">
- <summary>
- Creates a new <c>NullLogger</c>.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String)">
- <summary>
- No-op.
- </summary>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Exception)">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="formatProvider">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="formatProvider">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Info(System.String)">
- <summary>
- No-op.
- </summary>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Exception)">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="formatProvider">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="formatProvider">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String)">
- <summary>
- No-op.
- </summary>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Exception)">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="formatProvider">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="formatProvider">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Error(System.String)">
- <summary>
- No-op.
- </summary>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Exception)">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="formatProvider">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="formatProvider">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String)">
- <summary>
- No-op.
- </summary>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Exception)">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="formatProvider">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="formatProvider">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String)">
- <summary>
- No-op.
- </summary>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String,System.Exception)">
- <summary>
- No-op.
- </summary>
- <param name="message">Ignored</param>
- <param name="exception">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.CreateChildLogger(System.String)">
- <summary>
- Returns this <c>NullLogger</c>.
- </summary>
- <param name="name">Ignored</param>
- <returns>This ILogger instance.</returns>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.IsDebugEnabled">
- <summary>
- No-op.
- </summary>
- <value>false</value>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.IsInfoEnabled">
- <summary>
- No-op.
- </summary>
- <value>false</value>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.IsWarnEnabled">
- <summary>
- No-op.
- </summary>
- <value>false</value>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.IsErrorEnabled">
- <summary>
- No-op.
- </summary>
- <value>false</value>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.IsFatalEnabled">
- <summary>
- No-op.
- </summary>
- <value>false</value>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.IsFatalErrorEnabled">
- <summary>
- No-op.
- </summary>
- <value>false</value>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.GlobalProperties">
- <summary>
- Returns empty context properties.
- </summary>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.ThreadProperties">
- <summary>
- Returns empty context properties.
- </summary>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.ThreadStacks">
- <summary>
- Returns empty context stacks.
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.IContextProperties">
- <summary>
- Interface for Context Properties implementations
- </summary>
- <remarks>
- <para>
- This interface defines a basic property get set accessor.
- </para>
- <para>
- Based on the ContextPropertiesBase of log4net, by Nicko Cadell.
- </para>
- </remarks>
- </member>
- <member name="P:Castle.Core.Logging.IContextProperties.Item(System.String)">
- <summary>
- Gets or sets the value of a property
- </summary>
- <value>
- The value for the property with the specified key
- </value>
- <remarks>
- <para>
- Gets or sets the value of a property
- </para>
- </remarks>
- </member>
- <member name="T:Castle.Core.Logging.StreamLogger">
- <summary>
- The Stream Logger class. This class can stream log information
- to any stream, it is suitable for storing a log file to disk,
- or to a <c>MemoryStream</c> for testing your components.
- </summary>
- <remarks>
- This logger is not thread safe.
- </remarks>
- </member>
- <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream)">
- <summary>
- Creates a new <c>StreamLogger</c> with default encoding
- and buffer size. Initial Level is set to Debug.
- </summary>
- <param name="name">
- The name of the log.
- </param>
- <param name="stream">
- The stream that will be used for logging,
- seeking while the logger is alive
- </param>
- </member>
- <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding)">
- <summary>
- Creates a new <c>StreamLogger</c> with default buffer size.
- Initial Level is set to Debug.
- </summary>
- <param name="name">
- The name of the log.
- </param>
- <param name="stream">
- The stream that will be used for logging,
- seeking while the logger is alive
- </param>
- <param name="encoding">
- The encoding that will be used for this stream.
- <see cref="T:System.IO.StreamWriter"/>
- </param>
- </member>
- <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding,System.Int32)">
- <summary>
- Creates a new <c>StreamLogger</c>.
- Initial Level is set to Debug.
- </summary>
- <param name="name">
- The name of the log.
- </param>
- <param name="stream">
- The stream that will be used for logging,
- seeking while the logger is alive
- </param>
- <param name="encoding">
- The encoding that will be used for this stream.
- <see cref="T:System.IO.StreamWriter"/>
- </param>
- <param name="bufferSize">
- The buffer size that will be used for this stream.
- <see cref="T:System.IO.StreamWriter"/>
- </param>
- </member>
- <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.StreamWriter)">
- <summary>
- Creates a new <c>StreamLogger</c> with
- Debug as default Level.
- </summary>
- <param name="name">The name of the log.</param>
- <param name="writer">The <c>StreamWriter</c> the log will write to.</param>
- </member>
- <member name="T:Castle.Core.Logging.WebLogger">
- <summary>
- The WebLogger sends everything to the HttpContext.Trace
- </summary>
- <remarks>
- Trace must be enabled on the Asp.Net configuration file (web.config or machine.config)
- </remarks>
- </member>
- <member name="M:Castle.Core.Logging.WebLogger.#ctor">
- <summary>
- Creates a new WebLogger with the priority set to DEBUG.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.WebLogger.#ctor(Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new WebLogger.
- </summary>
- <param name="logLevel">The Log level typecode.</param>
- </member>
- <member name="M:Castle.Core.Logging.WebLogger.#ctor(System.String)">
- <summary>
- Creates a new WebLogger.
- </summary>
- <param name="name">The Log name.</param>
- </member>
- <member name="M:Castle.Core.Logging.WebLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new WebLogger.
- </summary>
- <param name="name">The Log name.</param>
- <param name="logLevel">The Log level typecode.</param>
- </member>
- <member name="M:Castle.Core.Logging.WebLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
- <summary>
- A Common method to log.
- </summary>
- <param name="level">The level of logging</param>
- <param name="name">The Log name.</param>
- <param name="message">The Message</param>
- <param name="exception">The Exception</param>
- </member>
- <member name="M:Castle.Core.Logging.WebLogger.CreateChildLogger(System.String)">
- <summary>
- Just returns this logger (<c>WebLogger</c> is not hierarchical).
- </summary>
- <param name="newName">Ignored</param>
- <returns>This ILogger instance.</returns>
- </member>
- <member name="T:Castle.Core.Logging.LoggerLevel">
- <summary>
- Supporting Logger levels.
- </summary>
- </member>
- <member name="F:Castle.Core.Logging.LoggerLevel.Off">
- <summary>
- Logging will be off
- </summary>
- </member>
- <member name="F:Castle.Core.Logging.LoggerLevel.Fatal">
- <summary>
- Fatal logging level
- </summary>
- </member>
- <member name="F:Castle.Core.Logging.LoggerLevel.Error">
- <summary>
- Error logging level
- </summary>
- </member>
- <member name="F:Castle.Core.Logging.LoggerLevel.Warn">
- <summary>
- Warn logging level
- </summary>
- </member>
- <member name="F:Castle.Core.Logging.LoggerLevel.Info">
- <summary>
- Info logging level
- </summary>
- </member>
- <member name="F:Castle.Core.Logging.LoggerLevel.Debug">
- <summary>
- Debug logging level
- </summary>
- </member>
- <member name="T:Castle.Core.Configuration.AbstractConfiguration">
- <summary>
- This is an abstract <see cref="T:Castle.Core.Configuration.IConfiguration"/> implementation
- that deals with methods that can be abstracted away
- from underlying implementations.
- </summary>
- <remarks>
- <para><b>AbstractConfiguration</b> makes easier to implementers
- to create a new version of <see cref="T:Castle.Core.Configuration.IConfiguration"/></para>
- </remarks>
- </member>
- <member name="T:Castle.Core.Configuration.IConfiguration">
- <summary>
- Summary description for IConfiguration.
- </summary>
- <summary>
- <see cref="T:Castle.Core.Configuration.IConfiguration"/> is a interface encapsulating a configuration node
- used to retrieve configuration values.
- </summary>
- </member>
- <member name="M:Castle.Core.Configuration.IConfiguration.GetValue(System.Type,System.Object)">
- <summary>
- Gets the value of the node and converts it
- into specified <see cref="T:System.Type"/>.
- </summary>
- <param name="type">The <see cref="T:System.Type"/></param>
- <param name="defaultValue">
- The Default value returned if the convertion fails.
- </param>
- <returns>The Value converted into the specified type.</returns>
- </member>
- <member name="P:Castle.Core.Configuration.IConfiguration.Name">
- <summary>
- Gets the name of the node.
- </summary>
- <value>
- The Name of the node.
- </value>
- </member>
- <member name="P:Castle.Core.Configuration.IConfiguration.Value">
- <summary>
- Gets the value of the node.
- </summary>
- <value>
- The Value of the node.
- </value>
- </member>
- <member name="P:Castle.Core.Configuration.IConfiguration.Children">
- <summary>
- Gets an <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> of <see cref="T:Castle.Core.Configuration.IConfiguration"/>
- elements containing all node children.
- </summary>
- <value>The Collection of child nodes.</value>
- </member>
- <member name="P:Castle.Core.Configuration.IConfiguration.Attributes">
- <summary>
- Gets an <see cref="T:System.Collections.IDictionary"/> of the configuration attributes.
- </summary>
- </member>
- <member name="M:Castle.Core.Configuration.AbstractConfiguration.GetValue(System.Type,System.Object)">
- <summary>
- Gets the value of the node and converts it
- into specified <see cref="T:System.Type"/>.
- </summary>
- <param name="type">The <see cref="T:System.Type"/></param>
- <param name="defaultValue">
- The Default value returned if the convertion fails.
- </param>
- <returns>The Value converted into the specified type.</returns>
- </member>
- <member name="P:Castle.Core.Configuration.AbstractConfiguration.Name">
- <summary>
- Gets the name of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
- </summary>
- <value>
- The Name of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
- </value>
- </member>
- <member name="P:Castle.Core.Configuration.AbstractConfiguration.Value">
- <summary>
- Gets the value of <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
- </summary>
- <value>
- The Value of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
- </value>
- </member>
- <member name="P:Castle.Core.Configuration.AbstractConfiguration.Children">
- <summary>
- Gets all child nodes.
- </summary>
- <value>The <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> of child nodes.</value>
- </member>
- <member name="P:Castle.Core.Configuration.AbstractConfiguration.Attributes">
- <summary>
- Gets node attributes.
- </summary>
- <value>
- All attributes of the node.
- </value>
- </member>
- <member name="T:Castle.Core.Configuration.ConfigurationCollection">
- <summary>
- A collection of <see cref="T:Castle.Core.Configuration.IConfiguration"/> objects.
- </summary>
- </member>
- <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor">
- <summary>
- Creates a new instance of <c>ConfigurationCollection</c>.
- </summary>
- </member>
- <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(Castle.Core.Configuration.ConfigurationCollection)">
- <summary>
- Creates a new instance of <c>ConfigurationCollection</c>.
- </summary>
- </member>
- <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(Castle.Core.Configuration.IConfiguration[])">
- <summary>
- Creates a new instance of <c>ConfigurationCollection</c>.
- </summary>
- </member>
- <member name="M:Castle.Core.Configuration.ConfigurationCollection.Add(Castle.Core.Configuration.IConfiguration)">
- <summary>
- Adds an <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
- </summary>
- <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration"/> to add.</param>
- <returns>
- The index at which the new element was inserted.
- </returns>
- </member>
- <member name="M:Castle.Core.Configuration.ConfigurationCollection.AddRange(Castle.Core.Configuration.IConfiguration[])">
- <summary>
- Adds an array of <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
- </summary>
- <param name="value">The Array of <see cref="T:Castle.Core.Configuration.IConfiguration"/> to add.</param>
- </member>
- <member name="M:Castle.Core.Configuration.ConfigurationCollection.AddRange(Castle.Core.Configuration.ConfigurationCollection)">
- <summary>
- Adds a <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/>.
- </summary>
- <param name="value">The <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> to add.</param>
- </member>
- <member name="M:Castle.Core.Configuration.ConfigurationCollection.CopyTo(Castle.Core.Configuration.IConfiguration[],System.Int32)">
- <summary>
- Copies the elements to a one-dimensional <see cref="T:System.Array"/> instance at the specified index.
- </summary>
- <param name="array">
- The one-dimensional <see cref="T:System.Array"/> must have zero-based indexing.
- </param>
- <param name="index">The zero-based index in array at which copying begins.</param>
- </member>
- <member name="M:Castle.Core.Configuration.ConfigurationCollection.Contains(Castle.Core.Configuration.IConfiguration)">
- <summary>
- Gets a value indicating whether the <see cref="T:Castle.Core.Configuration.IConfiguration"/> contains
- in the collection.
- </summary>
- <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration"/> to locate.</param>
- <returns>
- <see langword="true"/> if the <see cref="T:Castle.Core.Configuration.IConfiguration"/> is contained in the collection;
- otherwise, <see langword="false"/>.
- </returns>
- </member>
- <member name="M:Castle.Core.Configuration.ConfigurationCollection.Remove(Castle.Core.Configuration.IConfiguration)">
- <summary>
- Removes a specific <see cref="T:Castle.Core.Configuration.IConfiguration"/> from the
- collection.
- </summary>
- <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration"/> to remove from the collection.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is not found in the collection.
- </exception>
- </member>
- <member name="P:Castle.Core.Configuration.ConfigurationCollection.Item(System.Int32)">
- <summary>
- Represents the entry at the specified index of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
- </summary>
- <param name="index">
- The zero-based index of the entry to locate in the collection.
- </param>
- <value>
- The entry at the specified index of the collection.
- </value>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <paramref name="index"/> is outside the valid range of indexes for the collection.
- </exception>
- </member>
- <member name="T:Castle.Core.Configuration.MutableConfiguration">
- <summary>
- Summary description for MutableConfiguration.
- </summary>
- </member>
- <member name="M:Castle.Core.Configuration.MutableConfiguration.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.Configuration.MutableConfiguration"/> class.
- </summary>
- <param name="name">The name.</param>
- </member>
- <member name="T:Castle.Core.LifestyleType">
- <summary>
- Enumeration used to mark the component's lifestyle.
- </summary>
- </member>
- <member name="F:Castle.Core.LifestyleType.Undefined">
- <summary>
- No lifestyle specified.
- </summary>
- </member>
- <member name="F:Castle.Core.LifestyleType.Singleton">
- <summary>
- Singleton components are instantiated once, and shared
- between all clients.
- </summary>
- </member>
- <member name="F:Castle.Core.LifestyleType.Thread">
- <summary>
- Thread components have a unique instance per thread.
- </summary>
- </member>
- <member name="F:Castle.Core.LifestyleType.Transient">
- <summary>
- Transient components are created on demand.
- </summary>
- </member>
- <member name="F:Castle.Core.LifestyleType.Pooled">
- <summary>
- Optimization of transient components that keeps
- instance in a pool instead of always creating them.
- </summary>
- </member>
- <member name="F:Castle.Core.LifestyleType.Custom">
- <summary>
- Any other logic to create/release components.
- </summary>
- </member>
- <member name="F:Castle.Core.LifestyleType.PerWebRequest">
- <summary>
- PerWebRequest components are created once per Http Request
- </summary>
- </member>
- <member name="T:Castle.Core.PropertiesInspectionBehavior">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.Core.ComponentModel">
- <summary>
- Represents the collection of information and
- meta information collected about a component.
- </summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.name">
- <summary>Name (key) of the component</summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.service">
- <summary>Service exposed</summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.implementation">
- <summary>Implementation for the service</summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.extended">
- <summary>Extended properties</summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.lifestyleType">
- <summary>Lifestyle for the component</summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.customLifestyle">
- <summary>Custom lifestyle, if any</summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.customComponentActivator">
- <summary>Custom activator, if any</summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.dependencies">
- <summary>Dependencies the kernel must resolve</summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.constructors">
- <summary>All available constructors</summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.properties">
- <summary>All potential properties that can be setted by the kernel</summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.lifecycleSteps">
- <summary>Steps of lifecycle</summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.parameters">
- <summary>External parameters</summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.configuration">
- <summary>Configuration node associated</summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.interceptors">
- <summary>Interceptors associated</summary>
- </member>
- <member name="M:Castle.Core.ComponentModel.#ctor(System.String,System.Type,System.Type)">
- <summary>
- Constructs a ComponentModel
- </summary>
- </member>
- <member name="P:Castle.Core.ComponentModel.Name">
- <summary>
- Sets or returns the component key
- </summary>
- </member>
- <member name="P:Castle.Core.ComponentModel.Service">
- <summary>
- Gets or sets the service exposed.
- </summary>
- <value>The service.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.Implementation">
- <summary>
- Gets or sets the component implementation.
- </summary>
- <value>The implementation.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.RequiresGenericArguments">
- <summary>
- Gets or sets a value indicating whether the component requires generic arguments.
- </summary>
- <value>
- <c>true</c> if generic arguments are required; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.Core.ComponentModel.ExtendedProperties">
- <summary>
- Gets or sets the extended properties.
- </summary>
- <value>The extended properties.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.Constructors">
- <summary>
- Gets the constructors candidates.
- </summary>
- <value>The constructors.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.Properties">
- <summary>
- Gets the properties set.
- </summary>
- <value>The properties.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.Configuration">
- <summary>
- Gets or sets the configuration.
- </summary>
- <value>The configuration.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.LifecycleSteps">
- <summary>
- Gets the lifecycle steps.
- </summary>
- <value>The lifecycle steps.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.LifestyleType">
- <summary>
- Gets or sets the lifestyle type.
- </summary>
- <value>The type of the lifestyle.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.InspectionBehavior">
- <summary>
- Gets or sets the strategy for
- inspecting public properties
- on the components
- </summary>
- </member>
- <member name="P:Castle.Core.ComponentModel.CustomLifestyle">
- <summary>
- Gets or sets the custom lifestyle.
- </summary>
- <value>The custom lifestyle.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.CustomComponentActivator">
- <summary>
- Gets or sets the custom component activator.
- </summary>
- <value>The custom component activator.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.Interceptors">
- <summary>
- Gets the interceptors.
- </summary>
- <value>The interceptors.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.Parameters">
- <summary>
- Gets the parameter collection.
- </summary>
- <value>The parameters.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.Dependencies">
- <summary>
- Dependencies are kept within constructors and
- properties. Others dependencies must be
- registered here, so the kernel (as a matter
- of fact the handler) can check them
- </summary>
- </member>
- <member name="T:Castle.Core.ConstructorCandidate">
- <summary>
- Represents a constructor of the component
- that the container can use to initialize it properly.
- </summary>
- </member>
- <member name="M:Castle.Core.ConstructorCandidate.#ctor(System.Reflection.ConstructorInfo,Castle.Core.DependencyModel[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.ConstructorCandidate"/> class.
- </summary>
- <param name="constructorInfo">The constructor info.</param>
- <param name="dependencies">The dependencies.</param>
- </member>
- <member name="P:Castle.Core.ConstructorCandidate.Constructor">
- <summary>
- Gets the ConstructorInfo (from reflection).
- </summary>
- <value>The constructor.</value>
- </member>
- <member name="P:Castle.Core.ConstructorCandidate.Dependencies">
- <summary>
- Gets the dependencies this constructor candidate exposes.
- </summary>
- <value>The dependencies.</value>
- </member>
- <member name="T:Castle.Core.ConstructorCandidateCollection">
- <summary>
- Collection of <see cref="T:Castle.Core.ConstructorCandidate"/>
- </summary>
- </member>
- <member name="M:Castle.Core.ConstructorCandidateCollection.Add(Castle.Core.ConstructorCandidate)">
- <summary>
- Adds the specified candidate.
- </summary>
- <param name="candidate">The candidate.</param>
- </member>
- <member name="M:Castle.Core.ConstructorCandidateCollection.Clear">
- <summary>
- Clears this instance.
- </summary>
- </member>
- <member name="P:Castle.Core.ConstructorCandidateCollection.FewerArgumentsCandidate">
- <summary>
- Gets the fewer arguments candidate.
- </summary>
- <value>The fewer arguments candidate.</value>
- </member>
- <member name="T:Castle.Core.DependencyModel">
- <summary>
- Represents a dependency (other component or a
- fixed value available through external configuration).
- </summary>
- </member>
- <member name="M:Castle.Core.DependencyModel.#ctor(Castle.Core.DependencyType,System.String,System.Type,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.DependencyModel"/> class.
- </summary>
- <param name="type">The type.</param>
- <param name="dependencyKey">The dependency key.</param>
- <param name="targetType">Type of the target.</param>
- <param name="isOptional">if set to <c>true</c> [is optional].</param>
- </member>
- <member name="M:Castle.Core.DependencyModel.ToString">
- <summary>
- Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
- </summary>
- <returns>
- A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
- </returns>
- </member>
- <member name="M:Castle.Core.DependencyModel.GetHashCode">
- <summary>
- Serves as a hash function for a particular type, suitable
- for use in hashing algorithms and data structures like a hash table.
- </summary>
- <returns>
- A hash code for the current <see cref="T:System.Object"/>.
- </returns>
- </member>
- <member name="M:Castle.Core.DependencyModel.Equals(System.Object)">
- <summary>
- Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
- </summary>
- <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
- <returns>
- <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the
- current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
- </returns>
- </member>
- <member name="P:Castle.Core.DependencyModel.DependencyType">
- <summary>
- Gets or sets the type of the dependency.
- </summary>
- <value>The type of the dependency.</value>
- </member>
- <member name="P:Castle.Core.DependencyModel.DependencyKey">
- <summary>
- Gets or sets the dependency key.
- </summary>
- <value>The dependency key.</value>
- </member>
- <member name="P:Castle.Core.DependencyModel.TargetType">
- <summary>
- Gets the type of the target.
- </summary>
- <value>The type of the target.</value>
- </member>
- <member name="P:Castle.Core.DependencyModel.IsOptional">
- <summary>
- Gets or sets whether this dependency is optional.
- </summary>
- <value>
- <c>true</c> if this dependency is optional; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:Castle.Core.DependencyModelCollection">
- <summary>
- Collection of <see cref="T:Castle.Core.DependencyModel"/>.
- </summary>
- </member>
- <member name="M:Castle.Core.DependencyModelCollection.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection"/> class.
- </summary>
- </member>
- <member name="M:Castle.Core.DependencyModelCollection.#ctor(Castle.Core.DependencyModelCollection)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection"/> class.
- </summary>
- <param name="dependencies">The dependencies.</param>
- </member>
- <member name="M:Castle.Core.DependencyModelCollection.#ctor(Castle.Core.DependencyModel[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection"/> class.
- </summary>
- <param name="dependencies">The dependencies.</param>
- </member>
- <member name="M:Castle.Core.DependencyModelCollection.Add(Castle.Core.DependencyModel)">
- <summary>
- Adds the specified model.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.Core.DependencyModelCollection.Remove(Castle.Core.DependencyModel)">
- <summary>
- Removes the specified model.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.Core.DependencyModelCollection.Clear">
- <summary>
- Clears this instance.
- </summary>
- </member>
- <member name="M:Castle.Core.DependencyModelCollection.Contains(Castle.Core.DependencyModel)">
- <summary>
- Determines whether this collection contains the the specified model.
- </summary>
- <param name="model">The model.</param>
- <returns>
- <c>true</c> if the collection contains the specified model; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="T:Castle.Core.InterceptorReference">
- <summary>
- Represents an reference to a Interceptor component.
- </summary>
- </member>
- <member name="M:Castle.Core.InterceptorReference.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference"/> class.
- </summary>
- <param name="componentKey">The component key.</param>
- </member>
- <member name="M:Castle.Core.InterceptorReference.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference"/> class.
- </summary>
- <param name="serviceType">Type of the service.</param>
- </member>
- <member name="P:Castle.Core.InterceptorReference.ServiceType">
- <summary>
- Gets the type of the service.
- </summary>
- <value>The type of the service.</value>
- </member>
- <member name="P:Castle.Core.InterceptorReference.ComponentKey">
- <summary>
- Gets the interceptor component key.
- </summary>
- <value>The component key.</value>
- </member>
- <member name="P:Castle.Core.InterceptorReference.ReferenceType">
- <summary>
- Gets the type of the reference.
- </summary>
- <value>The type of the reference.</value>
- </member>
- <member name="T:Castle.Core.InterceptorReferenceCollection">
- <summary>
- Collection of <see cref="T:Castle.Core.InterceptorReference"/>
- </summary>
- </member>
- <member name="M:Castle.Core.InterceptorReferenceCollection.Add(Castle.Core.InterceptorReference)">
- <summary>
- Adds the specified interceptor.
- </summary>
- <param name="interceptor">The interceptor.</param>
- </member>
- <member name="M:Castle.Core.InterceptorReferenceCollection.AddFirst(Castle.Core.InterceptorReference)">
- <summary>
- Adds the the specified interceptor as the first.
- </summary>
- <param name="interceptor">The interceptor.</param>
- </member>
- <member name="M:Castle.Core.InterceptorReferenceCollection.AddLast(Castle.Core.InterceptorReference)">
- <summary>
- Adds the the specified interceptor as the last.
- </summary>
- <param name="interceptor">The interceptor.</param>
- </member>
- <member name="M:Castle.Core.InterceptorReferenceCollection.Insert(System.Int32,Castle.Core.InterceptorReference)">
- <summary>
- Inserts the specified interceptor at the specified index.
- </summary>
- <param name="index">The index.</param>
- <param name="interceptor">The interceptor.</param>
- </member>
- <member name="M:Castle.Core.InterceptorReferenceCollection.CopyTo(System.Array,System.Int32)">
- <summary>
- When implemented by a class, copies the elements of
- the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
- </summary>
- <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
- <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
- <exception cref="T:System.ArgumentNullException">
- <paramref name="array"/> is <see langword="null"/>.</exception>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <paramref name="index"/> is less than zero.</exception>
- <exception cref="T:System.ArgumentException">
- <para>
- <paramref name="array"/> is multidimensional.</para>
- <para>-or-</para>
- <para>
- <paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
- <para>-or-</para>
- <para>The number of elements in the source <see cref="T:System.Collections.ICollection"/> is greater than the available space from <paramref name="index"/> to the end of the destination <paramref name="array"/>.</para>
- </exception>
- <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection"/> cannot be cast automatically to the type of the destination <paramref name="array"/>.</exception>
- </member>
- <member name="M:Castle.Core.InterceptorReferenceCollection.GetEnumerator">
- <summary>
- Returns an enumerator that can iterate through a collection.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IEnumerator"/>
- that can be used to iterate through the collection.
- </returns>
- </member>
- <member name="P:Castle.Core.InterceptorReferenceCollection.HasInterceptors">
- <summary>
- Gets a value indicating whether this instance has interceptors.
- </summary>
- <value>
- <c>true</c> if this instance has interceptors; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.Core.InterceptorReferenceCollection.Count">
- <summary>
- Gets the number of
- elements contained in the <see cref="T:System.Collections.ICollection"/>.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.Core.InterceptorReferenceCollection.SyncRoot">
- <summary>
- Gets an object that
- can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.Core.InterceptorReferenceCollection.IsSynchronized">
- <summary>
- Gets a value
- indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized
- (thread-safe).
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Core.LifecycleStepCollection">
- <summary>
- Represents a collection of ordered lifecycle steps.
- </summary>
- </member>
- <member name="M:Castle.Core.LifecycleStepCollection.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.LifecycleStepCollection"/> class.
- </summary>
- </member>
- <member name="M:Castle.Core.LifecycleStepCollection.GetCommissionSteps">
- <summary>
- Returns all steps for the commission phase
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Core.LifecycleStepCollection.GetDecommissionSteps">
- <summary>
- Returns all steps for the decommission phase
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Core.LifecycleStepCollection.Add(Castle.Core.LifecycleStepType,System.Object)">
- <summary>
- Adds a step to the commission or decomission phases.
- </summary>
- <param name="type"></param>
- <param name="stepImplementation"></param>
- </member>
- <member name="M:Castle.Core.LifecycleStepCollection.CopyTo(System.Array,System.Int32)">
- <summary>
- Copies the elements of
- the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
- </summary>
- <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
- <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
- <exception cref="T:System.ArgumentNullException">
- <paramref name="array"/> is <see langword="null"/>.</exception>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <paramref name="index"/> is less than zero.</exception>
- <exception cref="T:System.ArgumentException">
- <para>
- <paramref name="array"/> is multidimensional.</para>
- <para>-or-</para>
- <para>
- <paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
- <para>-or-</para>
- <para>The number of elements in the source <see cref="T:System.Collections.ICollection"/> is greater than the available space from <paramref name="index"/> to the end of the destination <paramref name="array"/>.</para>
- </exception>
- <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection"/> cannot be cast automatically to the type of the destination <paramref name="array"/>.</exception>
- </member>
- <member name="M:Castle.Core.LifecycleStepCollection.GetEnumerator">
- <summary>
- Returns an enumerator that can iterate through a collection.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IEnumerator"/>
- that can be used to iterate through the collection.
- </returns>
- </member>
- <member name="P:Castle.Core.LifecycleStepCollection.HasCommissionSteps">
- <summary>
- Gets a value indicating whether this instance has commission steps.
- </summary>
- <value>
- <c>true</c> if this instance has commission steps; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.Core.LifecycleStepCollection.HasDecommissionSteps">
- <summary>
- Gets a value indicating whether this instance has decommission steps.
- </summary>
- <value>
- <c>true</c> if this instance has decommission steps; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.Core.LifecycleStepCollection.Count">
- <summary>
- Gets the number of
- elements contained in the <see cref="T:System.Collections.ICollection"/>.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.Core.LifecycleStepCollection.SyncRoot">
- <summary>
- Gets an object that
- can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.Core.LifecycleStepCollection.IsSynchronized">
- <summary>
- Gets a value
- indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized
- (thread-safe).
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Core.MethodMetaModel">
- <summary>
- Represents meta information associated with a method
- (not yet defined)
- </summary>
- </member>
- <member name="M:Castle.Core.MethodMetaModel.#ctor(Castle.Core.Configuration.IConfiguration)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.MethodMetaModel"/> class.
- </summary>
- <param name="configNode">The config node.</param>
- </member>
- <member name="P:Castle.Core.MethodMetaModel.ConfigNode">
- <summary>
- Gets the config node.
- </summary>
- <value>The config node.</value>
- </member>
- <member name="T:Castle.Core.MethodMetaModelCollection">
- <summary>
- Collection of <see cref="T:Castle.Core.MethodMetaModel"/>
- </summary>
- </member>
- <member name="M:Castle.Core.MethodMetaModelCollection.Add(Castle.Core.MethodMetaModel)">
- <summary>
- Adds the specified model.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="P:Castle.Core.MethodMetaModelCollection.MethodInfo2Model">
- <summary>
- Gets the method info2 model.
- </summary>
- <value>The method info2 model.</value>
- </member>
- <member name="T:Castle.Core.ParameterModel">
- <summary>
- Represents a parameter. Usually the parameter
- comes from the external world, ie, an external configuration.
- </summary>
- </member>
- <member name="M:Castle.Core.ParameterModel.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel"/> class.
- </summary>
- <param name="name">The name.</param>
- <param name="value">The value.</param>
- </member>
- <member name="M:Castle.Core.ParameterModel.#ctor(System.String,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel"/> class.
- </summary>
- <param name="name">The name.</param>
- <param name="value">The value.</param>
- </member>
- <member name="P:Castle.Core.ParameterModel.Name">
- <summary>
- Gets the name.
- </summary>
- <value>The name.</value>
- </member>
- <member name="P:Castle.Core.ParameterModel.Value">
- <summary>
- Gets the value.
- </summary>
- <value>The value.</value>
- </member>
- <member name="P:Castle.Core.ParameterModel.ConfigValue">
- <summary>
- Gets the config value.
- </summary>
- <value>The config value.</value>
- </member>
- <member name="T:Castle.Core.ParameterModelCollection">
- <summary>
- Collection of <see cref="T:Castle.Core.ParameterModel"/>
- </summary>
- </member>
- <member name="M:Castle.Core.ParameterModelCollection.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.ParameterModelCollection"/> class.
- </summary>
- </member>
- <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,System.String)">
- <summary>
- Adds the specified name.
- </summary>
- <param name="name">The name.</param>
- <param name="value">The value.</param>
- </member>
- <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Adds the specified name.
- </summary>
- <param name="name">The name.</param>
- <param name="configNode">The config node.</param>
- </member>
- <member name="M:Castle.Core.ParameterModelCollection.Contains(System.Object)">
- <summary>
- Determines whether this collection contains the specified key.
- </summary>
- <param name="key">The key.</param>
- <returns>
- <c>true</c> if yes; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.Core.ParameterModelCollection.Add(System.Object,System.Object)">
- <summary>
- Adds the specified key.
- </summary>
- <remarks>
- Not implemented
- </remarks>
- <param name="key">The key.</param>
- <param name="value">The value.</param>
- </member>
- <member name="M:Castle.Core.ParameterModelCollection.Clear">
- <summary>
- Clears this instance.
- </summary>
- <remarks>
- Not implemented
- </remarks>
- </member>
- <member name="M:Castle.Core.ParameterModelCollection.Remove(System.Object)">
- <summary>
- Removes the specified key.
- </summary>
- <param name="key">The key.</param>
- <remarks>
- Not implemented
- </remarks>
- </member>
- <member name="M:Castle.Core.ParameterModelCollection.CopyTo(System.Array,System.Int32)">
- <summary>
- Copy the content to the specified array
- </summary>
- <param name="array">target array</param>
- <param name="index">target index</param>
- <remarks>
- Not implemented
- </remarks>
- </member>
- <member name="M:Castle.Core.ParameterModelCollection.GetEnumerator">
- <summary>
- Returns an enumerator that can iterate through a collection.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IEnumerator"/>
- that can be used to iterate through the collection.
- </returns>
- </member>
- <member name="P:Castle.Core.ParameterModelCollection.Keys">
- <summary>
- Gets the keys.
- </summary>
- <value>The keys.</value>
- <remarks>
- Not implemented
- </remarks>
- </member>
- <member name="P:Castle.Core.ParameterModelCollection.Values">
- <summary>
- Gets the values.
- </summary>
- <value>The values.</value>
- <remarks>
- Not implemented
- </remarks>
- </member>
- <member name="P:Castle.Core.ParameterModelCollection.IsReadOnly">
- <summary>
- Gets a value indicating whether this instance is read only.
- </summary>
- <value>
- <c>true</c> if this instance is read only; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.Core.ParameterModelCollection.IsFixedSize">
- <summary>
- Gets a value indicating whether this instance is fixed size.
- </summary>
- <value>
- <c>true</c> if this instance is fixed size; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.Core.ParameterModelCollection.Item(System.Object)">
- <summary>
- Gets the <see cref="T:Castle.Core.ParameterModel"/> with the specified key.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.Core.ParameterModelCollection.Count">
- <summary>
- Gets the count.
- </summary>
- <value>The count.</value>
- </member>
- <member name="P:Castle.Core.ParameterModelCollection.SyncRoot">
- <summary>
- Gets the sync root.
- </summary>
- <value>The sync root.</value>
- </member>
- <member name="P:Castle.Core.ParameterModelCollection.IsSynchronized">
- <summary>
- Gets a value indicating whether this instance is synchronized.
- </summary>
- <value>
- <c>true</c> if this instance is synchronized; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:Castle.Core.PropertySet">
- <summary>
- Represents a property and the respective dependency.
- </summary>
- </member>
- <member name="M:Castle.Core.PropertySet.#ctor(System.Reflection.PropertyInfo,Castle.Core.DependencyModel)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.PropertySet"/> class.
- </summary>
- <param name="propertyInfo">The property info.</param>
- <param name="dependency">The dependency.</param>
- </member>
- <member name="P:Castle.Core.PropertySet.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.Core.PropertySet.Dependency">
- <summary>
- Gets the dependency.
- </summary>
- <value>The dependency.</value>
- </member>
- <member name="T:Castle.Core.PropertySetCollection">
- <summary>
- Collection of <see cref="T:Castle.Core.PropertySet"/>
- </summary>
- </member>
- <member name="M:Castle.Core.PropertySetCollection.Add(Castle.Core.PropertySet)">
- <summary>
- Adds the specified property.
- </summary>
- <param name="property">The property.</param>
- </member>
- <member name="M:Castle.Core.PropertySetCollection.Clear">
- <summary>
- Clears this instance.
- </summary>
- </member>
- <member name="M:Castle.Core.PropertySetCollection.FindByPropertyInfo(System.Reflection.PropertyInfo)">
- <summary>
- Finds a PropertySet the by PropertyInfo.
- </summary>
- <param name="info">The info.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.Core.Resource.IResource">
- <summary>
- Represents a 'streamable' resource. Can
- be a file, a resource in an assembly.
- </summary>
- </member>
- <member name="M:Castle.Core.Resource.IResource.GetStreamReader">
- <summary>
- Returns a reader for the stream
- </summary>
- <remarks>
- It's up to the caller to dispose the reader.
- </remarks>
- <returns></returns>
- </member>
- <member name="M:Castle.Core.Resource.IResource.GetStreamReader(System.Text.Encoding)">
- <summary>
- Returns a reader for the stream
- </summary>
- <remarks>
- It's up to the caller to dispose the reader.
- </remarks>
- <param name="encoding"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Core.Resource.IResource.CreateRelative(System.String)">
- <summary>
- Returns an instance of <see cref="T:Castle.Core.Resource.IResource"/>
- created according to the <c>relativePath</c>
- using itself as the root.
- </summary>
- <param name="relativePath"></param>
- <returns></returns>
- </member>
- <member name="P:Castle.Core.Resource.IResource.FileBasePath">
- <summary>
-
- </summary>
- <remarks>
- Only valid for resources that
- can be obtained through relative paths
- </remarks>
- </member>
- <member name="T:Castle.Core.Resource.AbstractStreamResource">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.Core.Resource.AbstractStreamResource.StreamHideCloseDelegate">
- <summary>
- Do not allow closing and disposal of the
- underlying <see cref="P:Castle.Core.Resource.AbstractStreamResource.Stream"/>.
- </summary>
- </member>
- <member name="T:Castle.Core.Resource.AssemblyResourceFactory">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.Core.Resource.IResourceFactory">
- <summary>
- Depicts the contract for resource factories.
- </summary>
- </member>
- <member name="M:Castle.Core.Resource.IResourceFactory.Accept(Castle.Core.Resource.CustomUri)">
- <summary>
- Used to check whether the resource factory
- is able to deal with the given resource
- identifier.
- </summary>
- <remarks>
- Implementors should return <c>true</c>
- only if the given identificator is supported
- by the resource factory
- </remarks>
- <param name="uri"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri)">
- <summary>
- Creates an <see cref="T:Castle.Core.Resource.IResource"/> instance
- for the given resource identifier
- </summary>
- <param name="uri"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri,System.String)">
- <summary>
- Creates an <see cref="T:Castle.Core.Resource.IResource"/> instance
- for the given resource identifier
- </summary>
- <param name="uri"></param>
- <param name="basePath"></param>
- <returns></returns>
- </member>
- <member name="T:Castle.Core.Resource.FileResource">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.Core.Resource.FileResourceFactory">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.Core.Resource.StaticContentResource">
- <summary>
- Adapts a static string content as an <see cref="T:Castle.Core.Resource.IResource"/>
- </summary>
- </member>
- <member name="T:Castle.Core.Resource.UncResource">
- <summary>
- Enable access to files on network shares
- </summary>
- </member>
- <member name="T:Castle.Core.IServiceEnabledComponent">
- <summary>
- Defines that the implementation wants a
- <see cref="T:System.IServiceProvider"/> in order to
- access other components. The creator must be aware
- that the component might (or might not) implement
- the interface.
- </summary>
- <remarks>
- Used by Castle Project components to, for example,
- gather logging factories
- </remarks>
- </member>
- <member name="T:Castle.Core.IServiceProviderEx">
- <summary>
- Increments <c>IServiceProvider</c> with a generic service resolution operation.
- </summary>
- </member>
- <member name="T:Castle.Core.IServiceProviderExAccessor">
- <summary>
- This interface should be implemented by classes
- that are available in a bigger context, exposing
- the container to different areas in the same application.
- <para>
- For example, in Web application, the (global) HttpApplication
- subclasses should implement this interface to expose
- the configured container
- </para>
- </summary>
- </member>
- <member name="T:Castle.Core.Pair`2">
- <summary>
- General purpose class to represent a standard pair of values.
- </summary>
- <typeparam name="TFirst">Type of the first value</typeparam>
- <typeparam name="TSecond">Type of the second value</typeparam>
- </member>
- <member name="M:Castle.Core.Pair`2.#ctor(`0,`1)">
- <summary>
- Constructs a pair with its values
- </summary>
- <param name="first"></param>
- <param name="second"></param>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.DynamicProxy.dll
Binary file
slips/build/lib/castle/bin/Castle.DynamicProxy.xml
@@ -1,693 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.DynamicProxy</name>
- </assembly>
- <members>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.AddressOfReferenceExpression">
- <summary>
- Summary description for ReferenceExpression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Expression">
- <summary>
- Summary description for Expression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.IEmitter">
- <summary>
- Summary description for IEmitter.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ArgumentReference">
- <summary>
- Summary description for ArgumentReference.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.TypeReference">
- <summary>
- Summary description for TypeReference.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Reference">
- <summary>
- Summary description for Reference.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.AssignArrayStatement">
- <summary>
- Summary description for AssignArrayStatement.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Statement">
- <summary>
- Summary description for Statement.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.AssignStatement">
- <summary>
- Summary description for AssignStatement.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.BinaryExpression">
- <summary>
- Summary description for BinaryExpression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ConditionExpression">
- <summary>
- Summary description for ConditionExpression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ConstructorInvocationExpression">
- <summary>
- Summary description for ConstructorInvocationExpression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ConvertExpression">
- <summary>
- Summary description for ConvertExpression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ExpressionStatement">
- <summary>
- Summary description for ExpressionStatement.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.FieldReference">
- <summary>
- Summary description for FieldReference.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.FixedReference">
- <summary>
- Summary description for FixedReference.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.GotoStatement">
- <summary>
- Summary description for GotoStatement.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.IndirectReference">
- <summary>
- Wraps a reference that is passed ByRef and provides indirect load/store facilities.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LabelReference">
- <summary>
- Summary description for LabelReference.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LoadRefArrayElementExpression">
- <summary>
- Summary description for LoadRefArrayElementExpression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LocalReference">
- <summary>
- Summary description for LocalReference.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LockBlockExpression">
- <summary>
- Summary description for LockBlockExpression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.MarkBranchStatement">
- <summary>
- Summary description for MarkBranchStatement.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.MethodInvocationExpression">
- <summary>
- Summary description for MethodInvocationExpression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.MethodPointerExpression">
- <summary>
- Summary description for MethodPointerExpression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.MethodTokenExpression">
- <summary>
- Summary description for MethodTokenExpression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.NewArrayExpression">
- <summary>
- Summary description for NewArrayExpression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.NewInstanceExpression">
- <summary>
- Summary description for NewInstanceExpression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.NopStatement">
- <summary>
- Summary description for NopStatement.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.NullExpression">
- <summary>
- Summary description for NullExpression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.PopValueFromStackStatement">
- <summary>
- Summary description for PopValueFromStackStatement.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReferenceExpression">
- <summary>
- Summary description for ReferenceExpression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReferencesToObjectArrayExpression">
- <summary>
- Summary description for ReferencesToObjectArrayExpression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReturnReferenceExpression">
- <summary>
- Summary description for ReturnReferenceExpression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReturnStatement">
- <summary>
- Summary description for ReturnStatement.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.SelfReference">
- <summary>
- Summary description for SelfReference.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.TypeTokenExpression">
- <summary>
- Summary description for TypeTokenExpression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.VirtualMethodInvocationExpression">
- <summary>
- Summary description for VirtualMethodInvocationExpression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.ArgumentsUtil">
- <summary>
- Summary description for ArgumentsUtil.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.LdcOpCodesDictionary">
- <summary>
- Provides appropriate Ldc.X opcode for the type of primitive value to be loaded.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.LdindOpCodesDictionary">
- <summary>
- Provides appropriate Ldind.X opcode for
- the type of primitive value to be loaded indirectly.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.StindOpCodesDictionary">
- <summary>
- Provides appropriate Stind.X opcode
- for the type of primitive value to be stored indirectly.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil">
- <summary>
- Summary description for OpCodeUtil.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil.EmitLoadOpCodeForConstantValue(System.Reflection.Emit.ILGenerator,System.Object)">
- <summary>
- Emits a load opcode of the appropriate kind for a constant string or
- primitive value.
- </summary>
- <param name="gen"></param>
- <param name="value"></param>
- </member>
- <member name="M:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil.EmitLoadOpCodeForDefaultValueOfType(System.Reflection.Emit.ILGenerator,System.Type)">
- <summary>
- Emits a load opcode of the appropriate kind for the constant default value of a
- type, such as 0 for value types and null for reference types.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil.EmitLoadIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
- <summary>
- Emits a load indirect opcode of the appropriate type for a value or object reference.
- Pops a pointer off the evaluation stack, dereferences it and loads
- a value of the specified type.
- </summary>
- <param name="gen"></param>
- <param name="type"></param>
- </member>
- <member name="M:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil.EmitStoreIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
- <summary>
- Emits a store indirectopcode of the appropriate type for a value or object reference.
- Pops a value of the specified type and a pointer off the evaluation stack, and
- stores the value.
- </summary>
- <param name="gen"></param>
- <param name="type"></param>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.AbstractCodeBuilder">
- <summary>
- Summary description for AbstractCodeBuilder.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.AbstractEasyType">
- <summary>
- Summary description for AbstractEasyType.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.ConstructorCodeBuilder">
- <summary>
- Summary description for ConstructorCodeBuilder.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.ConstructorCollection">
- <summary>
- Summary description for ConstructorCollection.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyCallable">
- <summary>
- Summary description for EasyCallable.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyNested">
- <summary>
- Summary description for EasyNested.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyConstructor">
- <summary>
- Summary description for EasyConstructor.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.IEasyMember">
- <summary>
- Summary description for IEasyBuilder.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyDefaultConstructor">
- <summary>
- Summary description for EasyDefaultConstructor.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyEvent">
- <summary>
- Summary description for EasyEvent.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod">
- <summary>
- Summary description for EasyMethod.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyProperty">
- <summary>
- Summary description for EasyProperty.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyRuntimeConstructor">
- <summary>
- Summary description for EasyRuntimeConstructor.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyRuntimeMethod">
- <summary>
- Summary description for EasyRuntimeMethod.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyType">
- <summary>
- Summary description for EasyType.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EventsCollection">
- <summary>
- Summary description for EventsCollection.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.MethodCodeBuilder">
- <summary>
- Summary description for MethodCodeBuilder.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.MethodCollection">
- <summary>
- Summary description for MethodCollection.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.NestedTypeCollection">
- <summary>
- Summary description for NestedTypeCollection.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.PropertiesCollection">
- <summary>
- Summary description for PropertiesCollection.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.Set">
- <summary>
- Summary description for Set.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator">
- <summary>
- Summary description for BaseCodeGenerator.
- </summary>
- </member>
- <member name="F:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator._cachedFields">
- <summary>
- Holds instance fields which points to delegates instantiated
- </summary>
- </member>
- <member name="F:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator._method2Delegate">
- <summary>
- MethodInfo => Callable delegate
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateConstructor">
- <summary>
- Generates one public constructor receiving
- the <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance and instantiating a hashtable
- </summary>
- <remarks>
- Should be overrided to provided specific semantics, if necessary
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateConstructorCode(Castle.DynamicProxy.Builder.CodeBuilder.ConstructorCodeBuilder,Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Reference,Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Reference,Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Reference)">
- <summary>
- Common initializatio code for the default constructor
- </summary>
- <param name="codebuilder"></param>
- <param name="interceptorArg"></param>
- <param name="targetArgument"></param>
- <param name="mixinArray"></param>
- </member>
- <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateInterfaceImplementation(System.Type[])">
- <summary>
-
- </summary>
- <param name="interfaces"></param>
- </member>
- <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateTypeImplementation(System.Type,System.Boolean)">
- <summary>
- Iterates over the interfaces and generate implementation
- for each method in it.
- </summary>
- <param name="type">Type class</param>
- <param name="ignoreInterfaces">if true, we inspect the
- type for implemented interfaces</param>
- </member>
- <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.NormalizeNamespaceName(System.String)">
- <summary>
- Naive implementation, but valid for long namespaces
- Works by using only the last piece of the namespace
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GetTypeName(System.Type)">
- <summary>
- Gets the name of a type, taking into consideration nested types.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.CreateProperty(System.Reflection.PropertyInfo)">
- <summary>
- Generate property implementation
- </summary>
- <param name="property"></param>
- </member>
- <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateMethodImplementation(System.Reflection.MethodInfo,Castle.DynamicProxy.Builder.CodeBuilder.EasyProperty[])">
- <summary>
- Generates implementation for each method.
- </summary>
- <param name="method"></param>
- <param name="properties"></param>
- </member>
- <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.WriteInterceptorInvocationMethod(System.Reflection.MethodInfo,Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod)">
- <summary>
- Writes the method implementation. This
- method generates the IL code for property get/set method and
- ordinary methods.
- </summary>
- <param name="method">The method to implement.</param>
- <param name="builder"><see cref="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod"/> being constructed.</param>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.CallableField">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.ClassProxyGenerator">
- <summary>
- Summary description for ClassProxyGenerator.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.ClassProxyGenerator.GenerateConstructor(System.Reflection.ConstructorInfo)">
- <summary>
- Generates one public constructor receiving
- the <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance and instantiating a hashtable
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator">
- <summary>
- Summary description for InterfaceProxyGenerator.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator.GetCorrectMethod(System.Reflection.MethodInfo)">
- <summary>
- From an interface method (abstract) look up
- for a matching method on the target
- </summary>
- <param name="method"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator.GenerateConstructor">
- <summary>
- Generates one public constructor receiving
- the <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance and instantiating a HybridCollection
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope">
- <summary>
- Summary description for ModuleScope.
- </summary>
- </member>
- <member name="F:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope._moduleBuilderWithStrongName">
- <summary>
- Avoid leaks caused by non disposal of generated types.
- </summary>
- </member>
- <member name="F:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope._typeCache">
- <summary>
- Keep track of generated types
- </summary>
- </member>
- <member name="F:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope._lockobj">
- <summary>
- Used to lock the module builder creation
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.ProxyGenerationException">
- <summary>
- Summary description for ProxyGenerationException.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.DefaultProxyBuilder">
- <summary>
- Summary description for DefaultProxyBuilder.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Builder.IProxyBuilder">
- <summary>
- Summary description for IProxyBuilder.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.GeneratorContext">
- <summary>
- Summary description for GeneratorContext.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.GeneratorContext.ShouldCreateNewSlot(System.Reflection.MethodInfo)">
- <summary>
- Checks if the method has the same signature as a method that was marked as
- one that should generate a new vtable slot.
- </summary>
- </member>
- <member name="P:Castle.DynamicProxy.GeneratorContext.ProxyObjectReference">
- <summary>
- The implementor of IObjectReference responsible for
- the deserialization and reconstruction of the proxy object
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.IInvocation">
- <summary>
- Proceed with, manipulate or find more information about the call that
- is being intercepted
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.IInvocation.Proceed(System.Object[])">
- <summary>
- Proceed with the call that was intercepted.
- </summary>
- <param name="args">The arguments that will be passed onto the method.</param>
- <returns>The argument returned from the method.</returns>
- </member>
- <member name="P:Castle.DynamicProxy.IInvocation.Proxy">
- <summary>
- Get the dynamic proxy that intercepted this call.
- </summary>
- </member>
- <member name="P:Castle.DynamicProxy.IInvocation.InvocationTarget">
- <summary>
- Get or set target that will be invoked when Process() is called.
- </summary>
- <remarks>
- Changing InvocationTarget only effects this call. Any call made after
- this will invoke the original target of the proxy.
- </remarks>
- </member>
- <member name="P:Castle.DynamicProxy.IInvocation.Method">
- <summary>
- Get the method that is being invoked.
- </summary>
- </member>
- <member name="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget">
- <summary>
- Get the method on the target object that is being invoked.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Invocation.SameClassInvocation">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Serialization.ProxyObjectReference">
- <summary>
- Handles the deserialization of proxies.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.ResetScope">
- <summary>
- Usefull for test cases
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.AssertUtil">
- <summary>
- Summary description for AssertUtil.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.ICallable">
- <summary>
-
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.ICallable.Call(System.Object[])">
- <summary>
-
- </summary>
- <param name="args"></param>
- <returns></returns>
- </member>
- <member name="P:Castle.DynamicProxy.ICallable.Target">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.IInterceptor">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.IProxy">
- <summary>
- A Generic Interface for Proxies which provides
- access to the underlying interceptor
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.ProxyGenerator">
- <summary>
- Generates a Java style proxy. This overrides the .Net proxy requirements
- that forces one to extend MarshalByRefObject or (for a different purpose)
- ContextBoundObject to have a Proxiable class.
- </summary>
- <remarks>
- The <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> should be used to generate a class
- implementing the specified interfaces. The dynamic implementation will
- only calls the internal <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance.
- </remarks>
- <remarks>
- Please note that this proxy implementation currently doesn't not supports ref and out arguments
- in methods.
- Also note that only virtual methods can be proxied in a class.
- </remarks>
- <example>
- <code>
- MyInvocationHandler interceptor = ...
- ProxyGenerator generator = new ProxyGenerator();
- IInterfaceExposed proxy =
- generator.CreateProxy( new Type[] { typeof(IInterfaceExposed) }, interceptor );
- </code>
- </example>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateProxy(System.Type,Castle.DynamicProxy.IInterceptor,System.Object)">
- <summary>
- Generates a proxy implementing all the specified interfaces and
- redirecting method invocations to the specifed interceptor.
- </summary>
- <param name="theInterface">Interface to be implemented</param>
- <param name="interceptor">instance of <see cref="T:Castle.DynamicProxy.IInterceptor"/></param>
- <param name="target">The proxy target.</param>
- <returns>Proxy instance</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateProxy(System.Type[],Castle.DynamicProxy.IInterceptor,System.Object)">
- <summary>
- Generates a proxy implementing all the specified interfaces and
- redirecting method invocations to the specifed interceptor.
- </summary>
- <param name="interfaces">Array of interfaces to be implemented</param>
- <param name="interceptor">instance of <see cref="T:Castle.DynamicProxy.IInterceptor"/></param>
- <param name="target">The proxy target.</param>
- <returns>Proxy instance</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateCustomProxy(System.Type,Castle.DynamicProxy.IInterceptor,System.Object,Castle.DynamicProxy.GeneratorContext)">
- <summary>
-
- </summary>
- <param name="theInterface"></param>
- <param name="interceptor"></param>
- <param name="context"></param>
- <param name="target">The proxy target.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateCustomProxy(System.Type[],Castle.DynamicProxy.IInterceptor,System.Object,Castle.DynamicProxy.GeneratorContext)">
- <summary>
-
- </summary>
- <param name="interfaces"></param>
- <param name="interceptor"></param>
- <param name="context"></param>
- <param name="target">The proxy target.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.DynamicProxy.StandardInterceptor">
- <summary>
- Summary description for StandardInterceptor.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.StandardInterceptor.Intercept(Castle.DynamicProxy.IInvocation,System.Object[])">
- <summary>
-
- </summary>
- <param name="invocation"></param>
- <param name="args"></param>
- <returns></returns>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.DynamicProxy2.dll
Binary file
slips/build/lib/castle/bin/Castle.DynamicProxy2.xml
@@ -1,635 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.DynamicProxy2</name>
- </assembly>
- <members>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.IndirectReference">
- <summary>
- Wraps a reference that is passed
- ByRef and provides indirect load/store support.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.NewArrayExpression">
- <summary>
- Summary description for NewArrayExpression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.ReferencesToObjectArrayExpression">
- <summary>
-
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.InitializeConstructorArgs(System.Type,System.Attribute,System.Object[],System.Reflection.ParameterInfo[])">
- <summary>
- Here we try to match a constructor argument to its value.
- Since we can't get the values from the assembly, we use some heuristics to get it.
- a/ we first try to match all the properties on the attributes by name (case insensitive) to the argument
- b/ if we fail we try to match them by property type, with some smarts about convertions (i,e: can use Guid for string).
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.ReplaceIfBetterMatch(System.Reflection.ParameterInfo,System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)">
- <summary>
- We have the following rules here.
- Try to find a matching type, failing that, if the parameter is string, get the first property (under the assumption that
- we can convert it.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.ConvertValue(System.Object,System.Type)">
- <summary>
- Attributes can only accept simple types, so we return null for null,
- if the value is passed as string we call to string (should help with converting),
- otherwise, we use the value as is (enums, integer, etc).
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.LdcOpCodesDictionary">
- <summary>
- Provides appropriate Ldc.X opcode for the type of primitive value to be loaded.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.LdindOpCodesDictionary">
- <summary>
- Provides appropriate Ldind.X opcode for
- the type of primitive value to be loaded indirectly.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.Emitters.MethodEmitter.CopyParametersAndReturnTypeFrom(System.Reflection.MethodInfo,Castle.DynamicProxy.Generators.Emitters.AbstractTypeEmitter)">
- <summary>
- Inspect the base method for generic definitions
- and set the return type and the parameters
- accordingly
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadOpCodeForConstantValue(System.Reflection.Emit.ILGenerator,System.Object)">
- <summary>
- Emits a load opcode of the appropriate kind for a constant string or
- primitive value.
- </summary>
- <param name="gen"></param>
- <param name="value"></param>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadOpCodeForDefaultValueOfType(System.Reflection.Emit.ILGenerator,System.Type)">
- <summary>
- Emits a load opcode of the appropriate kind for the constant default value of a
- type, such as 0 for value types and null for reference types.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
- <summary>
- Emits a load indirect opcode of the appropriate type for a value or object reference.
- Pops a pointer off the evaluation stack, dereferences it and loads
- a value of the specified type.
- </summary>
- <param name="gen"></param>
- <param name="type"></param>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitStoreIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
- <summary>
- Emits a store indirectopcode of the appropriate type for a value or object reference.
- Pops a value of the specified type and a pointer off the evaluation stack, and
- stores the value.
- </summary>
- <param name="gen"></param>
- <param name="type"></param>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.PropertiesCollection">
- <summary>
- Summary description for PropertiesCollection.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.StindOpCodesDictionary">
- <summary>
- Provides appropriate Stind.X opcode
- for the type of primitive value to be stored indirectly.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.BaseProxyGenerator">
- <summary>
- Base class that exposes the common functionalities
- to proxy generation.
- </summary>
- <remarks>
- TODO:
- - Use the interceptor selector if provided
- - Add tests and fixes for 'leaking this' problem
- - Mixin support
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.GetProxyTargetReference">
- <summary>
- Used by dinamically implement <see cref="T:Castle.Core.Interceptor.IProxyTargetAccessor"/>
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.GenerateParameterlessConstructor(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference)">
- <summary>
- Generates a parameters constructor that initializes the proxy
- state with <see cref="T:Castle.Core.Interceptor.StandardInterceptor"/> just to make it non-null.
- <para>
- This constructor is important to allow proxies to be XML serializable
- </para>
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.BuildInvocationNestedType(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,System.Type,System.Reflection.MethodInfo,System.Reflection.MethodInfo,Castle.DynamicProxy.Generators.ConstructorVersion)">
- <summary>
- If callbackMethod is null the InvokeOnTarget implementation
- is just the code to throw an exception
- </summary>
- <param name="emitter"></param>
- <param name="targetType"></param>
- <param name="targetForInvocation"></param>
- <param name="methodInfo"></param>
- <param name="callbackMethod"></param>
- <param name="version"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.BuildInvocationNestedType(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,System.Type,System.Reflection.MethodInfo,System.Reflection.MethodInfo,Castle.DynamicProxy.Generators.ConstructorVersion,System.Boolean)">
- <summary>
- If callbackMethod is null the InvokeOnTarget implementation
- is just the code to throw an exception
- </summary>
- <param name="emitter"></param>
- <param name="targetType"></param>
- <param name="targetForInvocation"></param>
- <param name="methodInfo"></param>
- <param name="callbackMethod"></param>
- <param name="version"></param>
- <param name="allowChangeTarget">If true the invocation will implement the IChangeProxyTarget interface</param>
- <returns></returns>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.CreateIInvocationConstructor(System.Type,Castle.DynamicProxy.Generators.Emitters.NestedClassEmitter,Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference,Castle.DynamicProxy.Generators.ConstructorVersion)">
- <summary>
- Generates the constructor for the nested class that extends
- <see cref="T:Castle.DynamicProxy.AbstractInvocation"/>
- </summary>
- <param name="targetFieldType"></param>
- <param name="nested"></param>
- <param name="targetField"></param>
- <param name="version"></param>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.CreateInitializeCacheMethodBody(System.Type,System.Reflection.MethodInfo[],Castle.DynamicProxy.Generators.Emitters.ClassEmitter,Castle.DynamicProxy.Generators.Emitters.ConstructorEmitter)">
- <summary>
- Improvement: this cache should be static. We should generate a
- type constructor instead
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.AcceptMethod(System.Reflection.MethodInfo,System.Boolean)">
- <summary>
- Performs some basic screening and invokes the <see cref="T:Castle.DynamicProxy.IProxyGenerationHook"/>
- to select methods.
- </summary>
- <param name="method"></param>
- <param name="onlyVirtuals"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.IsAccessible(System.Reflection.MethodInfo)">
- <summary>
- Checks if the method is public or protected.
- </summary>
- <param name="method"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.ShouldSkipAttributeReplication(System.Attribute)">
- <summary>
- Attributes should be replicated if they are non-inheritable,
- but there are some special cases where the attributes means
- something to the CLR, where they should be skipped.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.ShouldCreateNewSlot(System.Reflection.MethodInfo)">
- <summary>
- Checks if the method has the same signature as a method that was marked as
- one that should generate a new vtable slot.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.CacheKey.#ctor(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.Generators.CacheKey"/> class.
- </summary>
- <param name="targetType">Type of the target.</param>
- <param name="interfaces">The interfaces.</param>
- <param name="options">The options.</param>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.ClassProxyGenerator">
- <summary>
-
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.EventToGenerate.#ctor(Castle.DynamicProxy.Generators.Emitters.EventEmitter,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.EventAttributes)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.Generators.EventToGenerate"/> class.
- </summary>
- <param name="emitter">The emitter.</param>
- <param name="addMethod">The add method.</param>
- <param name="removeMethod">The remove method.</param>
- <param name="attributes">The attributes.</param>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator">
- <summary>
-
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator.FindMethodOnTargetType(System.Reflection.MethodInfo,System.Type)">
- <summary>
- Finds the type of the method on target.
- </summary>
- <param name="methodOnInterface">The method on interface.</param>
- <param name="proxyTargetType">Type of the proxy target.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator.IsTypeEquivalent(System.Type,System.Type)">
- <summary>
- Checks whether the given types are the same. This is
- more complicated than it looks.
- </summary>
- <param name="sourceType"></param>
- <param name="targetType"></param>
- <returns></returns>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.InterfaceGeneratorType">
- <summary>
- This is used by the ProxyObjectReference class durin de-serialiation, to know
- which generator it should use
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.MethodFinder">
- <summary>
- Returns the methods implemented by a type. Use this instead of Type.GetMethods() to work around a CLR issue
- where duplicate MethodInfos are returned by Type.GetMethods() after a token of a generic type's method was loaded.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Serialization.ProxyObjectReference">
- <summary>
- Handles the deserialization of proxies.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.ResetScope">
- <summary>
- Usefull for test cases
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.IProxyGenerationHook">
- <summary>
- Used during the target type inspection process.
- Implementors have a chance to interfere in the
- proxy generation process
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerationHook.ShouldInterceptMethod(System.Type,System.Reflection.MethodInfo)">
- <summary>
- Invoked by the generation process to know if
- the specified member should be proxied
- </summary>
- <param name="type"></param>
- <param name="memberInfo"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerationHook.NonVirtualMemberNotification(System.Type,System.Reflection.MemberInfo)">
- <summary>
- Invoked by the generation process to notify that a
- member wasn't marked as virtual.
- </summary>
- <param name="type"></param>
- <param name="memberInfo"></param>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerationHook.MethodsInspected">
- <summary>
- Invoked by the generation process to notify
- that the whole process is completed.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.IProxyBuilder">
- <summary>
- Abstracts the implementation of proxy constructions
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Implementors should return a proxy for the specified type.
- </summary>
- <param name="theClass">The proxy base class.</param>
- <param name="options">The proxy generation options.</param>
- <returns>The generated proxy type.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Implementors should return a proxy for the specified
- type and interfaces. The interfaces must be only "mark" interfaces
- </summary>
- <param name="theClass"></param>
- <param name="interfaces"></param>
- <param name="options"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithTarget(System.Type,System.Type[],System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Implementors should return a proxy for the specified
- interface that 'proceeds' executions to the
- specified target.
- </summary>
- <param name="theInterface"></param>
- <param name="interfaces"></param>
- <param name="targetType"></param>
- <param name="options"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Implementors should return a proxy for the specified
- interface that delegate all executions to the
- specified interceptor(s).
- </summary>
- <param name="theInterface"></param>
- <param name="interfaces"></param>
- <param name="options"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithTargetInterface(System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Implementors should return a proxy for the specified
- interface that delegate all executions to the
- specified interceptor(s) and uses an instance of the interface
- as their targets, rather than a class. All IInvocation's
- should then implement IChangeProxyTarget.
- </summary>
- <param name="theInterface"></param>
- <param name="options"></param>
- <returns></returns>
- </member>
- <member name="P:Castle.DynamicProxy.IProxyBuilder.ModuleScope">
- <summary>
- Gets the module scope used by this builder for generating code.
- </summary>
- <value>The module scope used by this builder.</value>
- </member>
- <member name="M:Castle.DynamicProxy.InternalsHelper.IsInternalToDynamicProxy(System.Reflection.Assembly)">
- <summary>
- Determines whether this assembly has internals visisble to dynamic proxy.
- </summary>
- <param name="asm">The asm.</param>
- </member>
- <member name="M:Castle.DynamicProxy.InternalsHelper.IsInternal(System.Reflection.MethodInfo)">
- <summary>
- Determines whether the specified method is internal.
- </summary>
- <param name="method">The method.</param>
- <returns>
- <c>true</c> if the specified method is internal; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="T:Castle.DynamicProxy.ModuleScope">
- <summary>
- Summary description for ModuleScope.
- </summary>
- </member>
- <member name="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME">
- <summary>
- The default file name used when the assembly is saved using <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"/>.
- </summary>
- </member>
- <member name="F:Castle.DynamicProxy.ModuleScope.DEFAULT_ASSEMBLY_NAME">
- <summary>
- The default assembly (simple) name used for the assemblies generated by a <see cref="T:Castle.DynamicProxy.ModuleScope"/> instance.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class; assemblies created by this instance will not be saved.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class, allowing to specify whether the assemblies generated by this instance
- should be saved.
- </summary>
- <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,System.String,System.String,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class, allowing to specify whether the assemblies generated by this instance
- should be saved and what simple names are to be assigned to them.
- </summary>
- <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
- <param name="strongAssemblyName">The simple name of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
- <param name="strongModulePath">The path and file name of the manifest module of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
- <param name="weakAssemblyName">The simple name of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
- <param name="weakModulePath">The path and file name of the manifest module of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.GetFromCache(Castle.DynamicProxy.Generators.CacheKey)">
- <summary>
- Returns a type from this scope's type cache, or null if the key cannot be found.
- </summary>
- <param name="key">The key to be looked up in the cache.</param>
- <returns>The type from this scope's type cache matching the key, or null if the key cannot be found</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.RegisterInCache(Castle.DynamicProxy.Generators.CacheKey,System.Type)">
- <summary>
- Registers a type in this scope's type cache.
- </summary>
- <param name="key">The key to be associated with the type.</param>
- <param name="type">The type to be stored in the cache.</param>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.GetKeyPair">
- <summary>
- Gets the key pair used to sign the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModule(System.Boolean)">
- <summary>
- Gets the specified module generated by this scope, creating a new one if none has yet been generated.
- </summary>
- <param name="isStrongNamed">If set to true, a strong-named module is returned; otherwise, a weak-named module is returned.</param>
- <returns>A strong-named or weak-named module generated by this scope, as specified by the <paramref name="isStrongNamed"/> parameter.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithStrongName">
- <summary>
- Gets the strong-named module generated by this scope, creating a new one if none has yet been generated.
- </summary>
- <returns>A strong-named module generated by this scope.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithWeakName">
- <summary>
- Gets the weak-named module generated by this scope, creating a new one if none has yet been generated.
- </summary>
- <returns>A weak-named module generated by this scope.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.SaveAssembly">
- <summary>
- Saves the generated assembly with the name and directory information given when this <see cref="T:Castle.DynamicProxy.ModuleScope"/> instance was created (or with
- the <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"/> and current directory if none was given).
- </summary>
- <remarks>
- <para>
- This method stores the generated assembly in the directory passed as part of the module information specified when this instance was
- constructed (if any, else the current directory is used). If both a strong-named and a weak-named assembly
- have been generated, it will throw an exception; in this case, use the <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)"/> overload.
- </para>
- <para>
- If this <see cref="T:Castle.DynamicProxy.ModuleScope"/> was created without indicating that the assembly should be saved, this method does nothing.
- </para></remarks>
- <exception cref="T:System.InvalidOperationException">Both a strong-named and a weak-named assembly have been generated or no assembly has been
- generated.</exception>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)">
- <summary>
- Saves the specified generated assembly with the name and directory information given when this <see cref="T:Castle.DynamicProxy.ModuleScope"/> instance was created
- (or with the <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"/> and current directory if none was given).
- </summary>
- <param name="strongNamed">True if the generated assembly with a strong name should be saved (see <see cref="P:Castle.DynamicProxy.ModuleScope.StrongNamedModule"/>);
- false if the generated assembly without a strong name should be saved (see <see cref="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule"/>.</param>
- <remarks>
- <para>
- This method stores the specified generated assembly in the directory passed as part of the module information specified when this instance was
- constructed (if any, else the current directory is used).
- </para>
- <para>
- If this <see cref="T:Castle.DynamicProxy.ModuleScope"/> was created without indicating that the assembly should be saved, this method does nothing.
- </para>
- </remarks>
- <exception cref="T:System.InvalidOperationException">No assembly has been generated that matches the <paramref name="strongNamed"/> parameter.
- </exception>
- </member>
- <member name="P:Castle.DynamicProxy.ModuleScope.RWLock">
- <summary>
- Users of this <see cref="T:Castle.DynamicProxy.ModuleScope"/> should use this lock when accessing the cache.
- </summary>
- </member>
- <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModule">
- <summary>
- Gets the strong-named module generated by this scope, or <see langword="null"/> if none has yet been generated.
- </summary>
- <value>The strong-named module generated by this scope, or <see langword="null"/> if none has yet been generated.</value>
- </member>
- <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModuleName">
- <summary>
- Gets the file name of the strongly named module generated by this scope.
- </summary>
- <value>The file name of the strongly named module generated by this scope.</value>
- </member>
- <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModuleDirectory">
- <summary>
- Gets the directory where the strongly named module generated by this scope will be saved, or <see langword="null"/> if the current directory
- is used.
- </summary>
- <value>The directory where the strongly named module generated by this scope will be saved when <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly"/> is called
- (if this scope was created to save modules).</value>
- </member>
- <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule">
- <summary>
- Gets the weak-named module generated by this scope, or <see langword="null"/> if none has yet been generated.
- </summary>
- <value>The weak-named module generated by this scope, or <see langword="null"/> if none has yet been generated.</value>
- </member>
- <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModuleName">
- <summary>
- Gets the file name of the weakly named module generated by this scope.
- </summary>
- <value>The file name of the weakly named module generated by this scope.</value>
- </member>
- <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModuleDirectory">
- <summary>
- Gets the directory where the weakly named module generated by this scope will be saved, or <see langword="null"/> if the current directory
- is used.
- </summary>
- <value>The directory where the weakly named module generated by this scope will be saved when <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly"/> is called
- (if this scope was created to save modules).</value>
- </member>
- <member name="T:Castle.DynamicProxy.PersistentProxyBuilder">
- <summary>
- ProxyBuilder that persists the generated type.
- </summary>
- <remarks>
- The saved assembly contains just the last generated type.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.PersistentProxyBuilder.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.PersistentProxyBuilder"/> class.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor(Castle.DynamicProxy.IProxyGenerationHook)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerationOptions"/> class.
- </summary>
- <param name="hook">The hook.</param>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerationOptions"/> class.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor(Castle.DynamicProxy.IProxyBuilder)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> class.
- </summary>
- <param name="builder">The builder.</param>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> class.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.Core.Interceptor.IInterceptor[])">
- <summary>
- Creates the class proxy.
- </summary>
- <param name="targetType">Type of the target.</param>
- <param name="interfaces">The interfaces.</param>
- <param name="interceptors">The interceptors.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.Core.Interceptor.IInterceptor[],System.Object[])">
- <summary>
- Creates the class proxy.
- </summary>
- <param name="targetType">Type of the target.</param>
- <param name="interceptors">The interceptors.</param>
- <param name="constructorArgs">The constructor args.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,Castle.Core.Interceptor.IInterceptor[])">
- <summary>
-
- </summary>
- <param name="targetType"></param>
- <param name="options"></param>
- <param name="interceptors"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.Core.Interceptor.IInterceptor[])">
- <summary>
- Creates the class proxy.
- </summary>
- <param name="targetType">Type of the target.</param>
- <param name="interfaces">The interfaces.</param>
- <param name="options">The options.</param>
- <param name="constructorArgs">The constructor args.</param>
- <param name="interceptors">The interceptors.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.DynamicProxy.ProxyGenerator.ProxyBuilder">
- <summary>
- Gets the proxy builder instance.
- </summary>
- <value>The proxy builder.</value>
- </member>
- <member name="M:Castle.DynamicProxy.RemotableInvocation.Proceed">
- <summary>
-
- </summary>
- <returns></returns>
- </member>
- <member name="P:Castle.DynamicProxy.RemotableInvocation.Method">
- <summary>
-
- </summary>
- </member>
- <member name="P:Castle.DynamicProxy.RemotableInvocation.MethodInvocationTarget">
- <summary>
- For interface proxies, this will point to the
- <see cref="T:System.Reflection.MethodInfo"/> on the target class
- </summary>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.ActiveRecordIntegration.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.ActiveRecordIntegration.xml
@@ -1,38 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Facilities.ActiveRecordIntegration</name>
- </assembly>
- <members>
- <member name="T:Castle.Facilities.ActiveRecordIntegration.ActiveRecordFacility">
- <summary>
- Provides integration with ActiveRecord framework.
- </summary>
- </member>
- <member name="T:Castle.Facilities.ActiveRecordIntegration.SafeSessionProxy">
- <summary>
- This class implements <see cref="T:NHibernate.ISession"/>
- and delegates <see cref="M:Castle.Facilities.ActiveRecordIntegration.SafeSessionProxy.Close"/> and
- <see cref="M:Castle.Facilities.ActiveRecordIntegration.SafeSessionProxy.Dispose"/> to <see cref="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.ReleaseSession(NHibernate.ISession)"/>
- as the session is in fact managed by ActiveRecord framework
- </summary>
- </member>
- <member name="T:Castle.Facilities.ActiveRecordIntegration.SessionFactoryDelegate">
- <summary>
- Implements <see cref="T:NHibernate.ISessionFactory"/> allowing
- it to be used by the container as an ordinary component.
- However only <see cref="M:NHibernate.ISessionFactory.OpenSession(System.Data.IDbConnection)"/>
- is implemented
- </summary>
- </member>
- <member name="M:Castle.Facilities.ActiveRecordIntegration.SessionFactoryDelegate.GetCurrentSession">
- <remarks>Needed for NHibernate 1.2 from trunk</remarks>
- </member>
- <member name="M:Castle.Facilities.ActiveRecordIntegration.TransactionScopeResourceAdapter.#ctor(Castle.Services.Transaction.TransactionMode)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.ActiveRecordIntegration.TransactionScopeResourceAdapter"/> class.
- </summary>
- <param name="transactionMode">The transaction mode.</param>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.AutomaticTransactionManagement.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.AutomaticTransactionManagement.xml
@@ -1,131 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Facilities.AutomaticTransactionManagement</name>
- </assembly>
- <members>
- <member name="T:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector">
- <summary>
- Tries to obtain transaction configuration based on
- the component configuration or (if not available) check
- for the attributes.
- </summary>
- </member>
- <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Tries to obtain transaction configuration based on
- the component configuration or (if not available) check
- for the attributes.
- </summary>
- <param name="kernel">The kernel.</param>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.ConfigureBasedOnAttributes(Castle.Core.ComponentModel)">
- <summary>
- Tries to configure the ComponentModel based on attributes.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.ObtainNodeName">
- <summary>
- Obtains the name of the
- node (overrides MethodMetaInspector.ObtainNodeName)
- </summary>
- <returns>the node name on the configuration</returns>
- </member>
- <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.ProcessMeta(Castle.Core.ComponentModel,System.Reflection.MethodInfo[],Castle.Core.MethodMetaModel)">
- <summary>
- Processes the meta information available on
- the component configuration. (overrides MethodMetaInspector.ProcessMeta)
- </summary>
- <param name="model">The model.</param>
- <param name="methods">The methods.</param>
- <param name="metaModel">The meta model.</param>
- </member>
- <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.Validate(Castle.Core.ComponentModel,Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfoStore)">
- <summary>
- Validates the type is OK to generate a proxy.
- </summary>
- <param name="model">The model.</param>
- <param name="store">The store.</param>
- </member>
- <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.IsMarkedWithTransactional(Castle.Core.Configuration.IConfiguration)">
- <summary>
- Determines whether the configuration has <c>istransaction="true"</c> attribute.
- </summary>
- <param name="configuration">The configuration.</param>
- <returns>
- <c>true</c> if yes; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.AssertThereNoTransactionOnConfig(Castle.Core.ComponentModel)">
- <summary>
- Asserts that if there are transaction behavior
- configured for methods, the component node has <c>istransaction="true"</c> attribute
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.AddTransactionInterceptorIfIsTransactional(Castle.Core.ComponentModel,Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfoStore)">
- <summary>
- Associates the transaction interceptor with the ComponentModel.
- </summary>
- <param name="model">The model.</param>
- <param name="store">The meta information store.</param>
- </member>
- <member name="T:Castle.Facilities.AutomaticTransactionManagement.TransactionFacility">
- <summary>
- Augments the kernel to handle transactional components
- </summary>
- </member>
- <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionFacility.Init">
- <summary>
- Registers the interceptor component, the metainfo store and
- adds a contributor to the ModelBuilder
- </summary>
- </member>
- <member name="T:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor">
- <summary>
- Intercepts call for transactional components, coordinating
- the transaction creation, commit/rollback accordingly to the
- method execution. Rollback is invoked if an exception is threw.
- </summary>
- </member>
- <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor.#ctor(Castle.MicroKernel.IKernel,Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfoStore)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor"/> class.
- </summary>
- <param name="kernel">The kernel.</param>
- <param name="infoStore">The info store.</param>
- </member>
- <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor.SetInterceptedComponentModel(Castle.Core.ComponentModel)">
- <summary>
- Sets the intercepted component's ComponentModel.
- </summary>
- <param name="target">The target's ComponentModel</param>
- </member>
- <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor.Intercept(Castle.Core.Interceptor.IInvocation)">
- <summary>
- Intercepts the specified invocation and creates a transaction
- if necessary.
- </summary>
- <param name="invocation">The invocation.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor.Logger">
- <summary>
- Gets or sets the logger.
- </summary>
- <value>The logger.</value>
- </member>
- <member name="T:Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfoStore">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfo.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfo"/> class.
- </summary>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.BatchRegistration.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.BatchRegistration.xml
@@ -1,28 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Facilities.BatchRegistration</name>
- </assembly>
- <members>
- <member name="M:Castle.Facilities.BatchRegistration.ComponentScanner.InferType(System.Reflection.Assembly,System.String)">
- <summary>
- This method always tries to obtain the type
- from the specified assembly.
- </summary>
- <param name="typeName"></param>
- <param name="assembly"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Facilities.BatchRegistration.ComponentScanner.ObtainType(System.Reflection.Assembly,System.String)">
- <summary>
- Obtains the <c>Type</c> by checking if the
- <c>typeName</c> is possible a full type name, or
- just an namespace.typename and for the later case,
- it tries to load the type from the specified assembly
- </summary>
- <param name="assembly"></param>
- <param name="typeName"></param>
- <returns></returns>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.Cache.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.Cache.xml
@@ -1,141 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Facilities.Cache</name>
- </assembly>
- <members>
- <member name="T:Castle.Facilities.Cache.Manager.DefaultCacheKeyGenerator">
- <summary>
- Generates the key to retrieve/save objects from/to the cache.
- </summary>
- </member>
- <member name="T:Castle.Facilities.Cache.Manager.ICacheKeyGenerator">
- <summary>
- Generates the key to retrieve/save objects from/to the cache.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Cache.Manager.ICacheKeyGenerator.GenerateKey(Castle.Core.Interceptor.IInvocation)">
- <summary>
- Generates the key for a cache entry.
- </summary>
- <param name="invocation">the description of an invocation to the intercepted method.</param>
- <returns>the key for a cache entry.</returns>
- </member>
- <member name="M:Castle.Facilities.Cache.Manager.DefaultCacheKeyGenerator.GenerateKey(Castle.Core.Interceptor.IInvocation)">
- <summary>
- Generates the key for a cache entry.
- </summary>
- <param name="invocation">the description of an invocation to the intercepted method.</param>
- <returns>the key for a cache entry.</returns>
- </member>
- <member name="T:Castle.Facilities.Cache.Manager.ICacheManager">
- <summary>
- Description rรฉsumรฉe de ICacheManager.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Cache.Manager.ICacheManager.Clear">
- <summary>
- Clears all elements from the cache.
- </summary>
- </member>
- <member name="P:Castle.Facilities.Cache.Manager.ICacheManager.CacheKeyGenerator">
- <summary>
- Generates the key to retrieve/save objects from/to the cache.
- </summary>
- </member>
- <member name="P:Castle.Facilities.Cache.Manager.ICacheManager.Item(System.Object)">
- <summary>
- Adds an item with the specified key and value into cached data.
- Gets a cached object with the specified key.
- </summary>
- <value>The cached object or <c>null</c></value>
- </member>
- <member name="T:Castle.Facilities.Cache.Manager.MemoryCacheManager">
- <summary>
- Description rรฉsumรฉe de MemoryCache.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Cache.Manager.MemoryCacheManager.Clear">
- <summary>
- Clears all elements from the cache.
- </summary>
- </member>
- <member name="P:Castle.Facilities.Cache.Manager.MemoryCacheManager.CacheKeyGenerator">
- <summary>
- A generator of keys for a cache entry.
- </summary>
- </member>
- <member name="P:Castle.Facilities.Cache.Manager.MemoryCacheManager.Item(System.Object)">
- <summary>
- Adds an item with the specified key and value into cached data.
- Gets a cached object with the specified key.
- </summary>
- <value>The cached object or <c>null</c></value>
- </member>
- <member name="T:Castle.Facilities.Cache.CacheAttribute">
- <summary>
- Indicates the cache support for a method.
- </summary>
- </member>
- <member name="T:Castle.Facilities.Cache.CacheComponentInspector">
- <summary>
- Summary description for CacheComponentInspector.
- </summary>
- <example>
- <component id="ServiceA"
- cache="true"
- service="TestConfig.IServiceA, TestConfig"
- type="TestConfig.ServiceA, TestConfig">
- <cache ref="CacheManager">
- <method>MyMethod</method>
- </cache>
- </component>
- </example>
- </member>
- <member name="T:Castle.Facilities.Cache.CacheConfig">
- <summary>
- Summary description for CacheConfig.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Cache.CacheConfig.#ctor(Castle.MicroKernel.IKernel,System.String)">
- <summary>
- Constructor
- </summary>
- <param name="kernel"></param>
- <param name="globalCacheManagerId"></param>
- <remarks>The globalCacheManagerId us only used when configure by attribute</remarks>
- </member>
- <member name="M:Castle.Facilities.Cache.CacheConfig.IsMethodCache(System.Reflection.MethodInfo)">
- <summary>
- A
- </summary>
- <param name="method"></param>
- <returns></returns>
- </member>
- <member name="T:Castle.Facilities.Cache.CacheConfigHolder">
- <summary>
- Summary description for CacheConfigHolder.
- </summary>
- </member>
- <member name="T:Castle.Facilities.Cache.CacheFacility">
- <summary>
- Summary description for CacheFacility.
- </summary>
- </member>
- <member name="T:Castle.Facilities.Cache.CacheInterceptor">
- <summary>
- Caches the return value of the intercepted method.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Cache.CacheInterceptor.Intercept(Castle.Core.Interceptor.IInvocation)">
- <summary>
- Returns from the cache provider the value saved with the key generated
- using the specified <code>IMethodInvocation</code>. If the object is not
- found in the cache, the intercepted method is executed and its returned
- value is saved in the cached and returned by this method.
- </summary>
- <param name="invocation">the description of the intercepted method.</param>
- <returns>the object stored in the cache.</returns>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.Db4oIntegration.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.Db4oIntegration.xml
@@ -1,33 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Facilities.Db4oIntegration</name>
- </assembly>
- <members>
- <member name="T:Castle.Facilities.Db4oIntegration.Db4oFacility">
- <summary>
- Enable components to take advantage of the capabilities
- offered by the db4objects project.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Db4oIntegration.Db4oFacility.Dispose">
- <summary>
- Performs the tasks associated with freeing, releasing, or resetting
- the facility resources.
- </summary>
- <remarks>It can be overriden.</remarks>
- </member>
- <member name="T:Castle.Facilities.Db4oIntegration.ObjectContainerActivatorOverrider">
- <summary>
- Overrides the <see cref="T:Db4objects.Db4o.IObjectContainer"/> component initialization.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Db4oIntegration.ObjectContainerActivatorOverrider.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Overrides the <see cref="T:Castle.MicroKernel.IComponentActivator"/>, if the component is the <see cref="T:Db4objects.Db4o.IObjectContainer"/>.
- </summary>
- <param name="kernel">The kernel instance</param>
- <param name="model">The component model</param>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.DynamicLoader.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.DynamicLoader.xml
@@ -1,205 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Facilities.DynamicLoader</name>
- </assembly>
- <members>
- <member name="T:Castle.Facilities.DynamicLoader.DynamicLoaderActivator">
- <summary>
- Delegates the creation of components to a <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/>,
- which creates the component on a different <see cref="T:System.AppDomain"/>.
- </summary>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
- <summary>
- Creates a new <see cref="T:Castle.Facilities.DynamicLoader.DynamicLoaderActivator"/>.
- </summary>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderActivator.CreateInstance(Castle.MicroKernel.CreationContext,System.Object[],System.Type[])">
- <summary>
- Creates the component instance by calling the <see cref="M:Castle.Facilities.DynamicLoader.RemoteLoader.CreateRemoteInstance(Castle.Core.ComponentModel,Castle.MicroKernel.CreationContext,System.Object[],System.Type[])"/>
- method. The component is then registered with the <see cref="T:System.Runtime.Remoting.Lifetime.ClientSponsor"/>
- with a renewal time of 2 minutes, in order to stay alive forever.
- </summary>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderActivator.Destroy(System.Object)">
- <summary>
- Disposes an object, and unregisters it from the <see cref="T:System.Runtime.Remoting.Lifetime.ClientSponsor"/>.
- </summary>
- <param name="instance">The object being destroyed</param>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderActivator.Dispose">
- <summary>
- Closes the <see cref="T:System.Runtime.Remoting.Lifetime.ClientSponsor"/> used to keep remote objects alive.
- </summary>
- </member>
- <member name="T:Castle.Facilities.DynamicLoader.DynamicLoaderFacility">
- <summary>
- DynamicLoader facility.
- </summary>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.Init(Castle.MicroKernel.IKernel,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Initializes the facility.
- </summary>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.Terminate">
- <summary>
- Terminates the facility.
- </summary>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.InitializeBatchComponents(Castle.Facilities.DynamicLoader.RemoteLoader,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Register each batch component.
- </summary>
- <param name="loader">The <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/> instance in which to register</param>
- <param name="componentsNode">The component configuration node</param>
- <remarks>
- <example>
- An example of a valid configuration node:
- <code>
- <component id="componentid.*">
- <providesService service="Company.Project.IService, Company.Project" />
- </component>
- </code>
- </example>
- </remarks>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.NormalizeDirectoryPath(System.String)">
- <summary>
- Normalizes a directory path. It includes resolving parent (<c>..</c>) paths
- and the <c>~</c> prefix, which maps to the root of the current application.
- </summary>
- <param name="path">The directory path</param>
- <returns>The normalized directory path</returns>
- <seealso cref="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.GetCurrentAppRootDirectory"/>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.GetCurrentAppRootDirectory">
- <summary>
- Gets the root directory of the current application.
- For web applications, it is obtained from <see cref="M:System.Web.HttpServerUtility.MapPath(System.String)"/>.
- For other applications, <see cref="P:System.AppDomain.BaseDirectory"/> is used.
- </summary>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.Dispose">
- <summary>
- <see cref="T:System.IDisposable"/> implementation. Releases all <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/>s
- and <see cref="T:System.AppDomain"/>s.
- </summary>
- </member>
- <member name="T:Castle.Facilities.DynamicLoader.DynamicLoaderInspector">
- <summary>
- Inspects component configuration nodes, looking for <c>domain</c>
- attributes. When found, register a custom activator: <see cref="T:Castle.Facilities.DynamicLoader.DynamicLoaderActivator"/>.
- </summary>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderInspector.#ctor(Castle.Facilities.DynamicLoader.DynamicLoaderRegistry)">
- <summary>
- Constructor.
- </summary>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Performs the inspection on the model.
- </summary>
- </member>
- <member name="T:Castle.Facilities.DynamicLoader.DynamicLoaderRegistry">
- <summary>
- Stores instances of <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/>.
- </summary>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderRegistry.RegisterLoader(System.String,Castle.Facilities.DynamicLoader.RemoteLoader)">
- <summary>
- Register a new loader, for the specified <paramref name="domainId"/>.
- </summary>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderRegistry.GetLoader(System.String)">
- <summary>
- Gets the <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/> instance for the specified <paramref name="domainId"/>.
- </summary>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderRegistry.RegisterComponentOnDomain(System.String,System.String,System.Type,System.Type)">
- <summary>
- Registers a specific component on a specific domain.
- </summary>
- <remarks>
- The implementation simply calls <see cref="M:Castle.Facilities.DynamicLoader.DynamicLoaderRegistry.GetLoader(System.String)"/> to get the correct
- <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/>, then add the component to the <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.Kernel"/>.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderRegistry.Dispose">
- <summary>
- Implementation of <see cref="T:System.IDisposable"/>.
- </summary>
- </member>
- <member name="T:Castle.Facilities.DynamicLoader.RemoteLoader">
- <summary>
- Loads components on an isolated <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.AppDomain"/>.
- </summary>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.#ctor">
- <summary>
- Creates a new <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/>. This constructor should not be called
- directly in the code, but via <see cref="M:System.AppDomain.CreateInstance(System.String,System.String)"/>.
- </summary>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.RegisterByServiceProvided(System.String,System.Type[])">
- <summary>
- Searches for implementations of the given services in the current <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.AppDomain"/>
- and add as components. Used by <see cref="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.InitializeBatchRegistration(Castle.Facilities.DynamicLoader.RemoteLoader,Castle.Core.Configuration.IConfiguration)"/>.
- </summary>
- <param name="componentIdMask">The component id mask. Any <c>*</c> (asterisk) character will be replaced by a sequential number, starting by 1 (one).</param>
- <param name="services">The services in which to test</param>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.LoadAllAssemblies">
- <summary>
- Loads all assemblies in the current <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.AppDomain"/>.
- </summary>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.Dispose">
- <summary>
- Disposes the <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.Kernel"/>.
- </summary>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.IsValidServiceImplementation(System.Type,System.Type)">
- <summary>
- Checks whether a type <paramref name="t"/> is a valid implementation of a
- given service <paramref name="serviceType"/>.
- </summary>
- <param name="serviceType">The service type</param>
- <param name="t">The component type</param>
- <returns>
- <c>true</c> if <paramref name="t"/> is a valid implementation of the
- service specified by <paramref name="serviceType"/>, <c>false</c> otherwise.
- </returns>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.GenerateComponentId">
- <summary>
- Generates an unique component id, given the <see cref="F:Castle.Facilities.DynamicLoader.RemoteLoader.componentIdMask"/>.
- </summary>
- <returns>The unique component id</returns>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.CreateRemoteInstance(Castle.Core.ComponentModel,Castle.MicroKernel.CreationContext,System.Object[],System.Type[])">
- <summary>
- Creates a component on an isolated <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.AppDomain"/>.
- </summary>
- </member>
- <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.InitializeLifetimeService">
- <summary>
- Overrides <see cref="M:System.MarshalByRefObject.InitializeLifetimeService"/>,
- so no lease is returned and the object is kept in memory
- as long as the host application domain is running.
- </summary>
- </member>
- <member name="P:Castle.Facilities.DynamicLoader.RemoteLoader.Kernel">
- <summary>
- The <see cref="T:Castle.MicroKernel.IKernel"/> in which the components are registered.
- </summary>
- </member>
- <member name="P:Castle.Facilities.DynamicLoader.RemoteLoader.AppDomain">
- <summary>
- The <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.AppDomain"/>.
- </summary>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.IBatisNetIntegration.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.IBatisNetIntegration.xml
@@ -1,23 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Facilities.IBatisNetIntegration</name>
- </assembly>
- <members>
- <member name="T:Castle.Facilities.IBatisNetIntegration.NoSessionAttribute">
- <summary>
- Declares that a method does not want to use automatic session creation.
- </summary>
- </member>
- <member name="T:Castle.Facilities.IBatisNetIntegration.SessionAttribute">
- <summary>
- Declares that a component wants to use a specific IBatis DataMapper Instance.
- </summary>
- </member>
- <member name="T:Castle.Facilities.IBatisNetIntegration.UsesAutomaticSessionCreationAttribute">
- <summary>
- Declares that a component wants to use an IBatis's Data Mapper session.
- </summary>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.Logging.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.Logging.xml
@@ -1,75 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Facilities.Logging</name>
- </assembly>
- <members>
- <member name="T:Castle.Facilities.Logging.LoggerResolver">
- <summary>
- Custom resolver used by the MicroKernel. It gives
- us some contextual information that we use to set up a logging
- before satisfying the dependency
- </summary>
- </member>
- <member name="T:Castle.Facilities.Logging.LoggerImplementation">
- <summary>
- The supported <see cref="T:Castle.Core.Logging.ILogger"/> implementations
- </summary>
- </member>
- <member name="T:Castle.Facilities.Logging.LoggingFacility">
- <summary>
- A facility for logging support.
- </summary>
- <remarks>TODO: Document its inner working and configuration scheme</remarks>
- </member>
- <member name="M:Castle.Facilities.Logging.LoggingFacility.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Logging.LoggingFacility"/> class.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Logging.LoggingFacility.#ctor(Castle.Facilities.Logging.LoggerImplementation)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Logging.LoggingFacility"/> class.
- </summary>
- <param name="loggingApi">
- The LoggerImplementation that should be used
- </param>
- </member>
- <member name="M:Castle.Facilities.Logging.LoggingFacility.#ctor(Castle.Facilities.Logging.LoggerImplementation,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Logging.LoggingFacility"/> class.
- </summary>
- <param name="loggingApi">
- The LoggerImplementation that should be used
- </param>
- <param name="configFile">
- The configuration file that should be used by the chosen LoggerImplementation
- </param>
- </member>
- <member name="M:Castle.Facilities.Logging.LoggingFacility.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Logging.LoggingFacility"/> class using a custom LoggerImplementation
- </summary>
- <param name="configFile">
- The configuration file that should be used by the chosen LoggerImplementation
- </param>
- <param name="customLoggerFactory">
- The type name of the type of the custom logger factory.
- </param>
- </member>
- <member name="M:Castle.Facilities.Logging.LoggingFacility.#ctor(Castle.Facilities.Logging.LoggerImplementation,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Logging.LoggingFacility"/> class.
- </summary>
- <param name="loggingApi">
- The LoggerImplementation that should be used
- </param>
- <param name="configFile">
- The configuration file that should be used by the chosen LoggerImplementation
- </param>
- <param name="customLoggerFactory">
- The type name of the type of the custom logger factory. (only used when loggingApi is set to LoggerImplementation.Custom)
- </param>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.NHibernateIntegration.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.NHibernateIntegration.xml
@@ -1,1882 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Facilities.NHibernateIntegration</name>
- </assembly>
- <members>
- <member name="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection">
- <summary>
- Defines size, enumerators, and synchronization methods for strongly
- typed collections of <see cref="T:System.Reflection.FieldInfo"/> elements.
- </summary>
- <remarks>
- <b>IFieldInfoCollection</b>
- provides an <see cref="T:System.Collections.ICollection"/> that is strongly typed for
- <see cref="T:System.Reflection.FieldInfo"/> elements.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.CopyTo(System.Reflection.FieldInfo[],System.Int32)">
- <summary>
- Copies the entire <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>
- to a one-dimensional <see cref="T:System.Array"/>
- of <see cref="T:System.Reflection.FieldInfo"/> elements,
- starting at the specified index of the target array.
- </summary>
- <param name="array">
- The one-dimensional <see cref="T:System.Array"/> that is the destination
- of the <see cref="T:System.Reflection.FieldInfo"/> elements copied
- from the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.
- The <b>Array</b> must have zero-based indexing.</param>
- <param name="arrayIndex">
- The zero-based index in <paramref name="array"/>
- at which copying begins.</param>
- <exception cref="T:System.ArgumentNullException">
- <paramref name="array"/> is a null reference.</exception>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <paramref name="arrayIndex"/> is less than zero.</exception>
- <exception cref="T:System.ArgumentException"><para>
- <paramref name="arrayIndex"/> is equal to or
- greater than the length of <paramref name="array"/>.
- </para><para>-or-</para><para>
- The number of elements in the source
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/> is greater
- than the available space from <paramref name="arrayIndex"/>
- to the end of the destination <paramref name="array"/>.
- </para></exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ICollection.CopyTo(System.Array,System.Int32)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.GetEnumerator">
- <summary>
- Returns an <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator"/> that can
- iterate through the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.
- </summary>
- <returns>
- An <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator"/> for the entire
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.</returns>
- <remarks>
- Please refer to
- <see cref="M:System.Collections.IEnumerable.GetEnumerator"/> for details.
- </remarks>
- </member>
- <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.Count">
- <summary>
- Gets the number of elements contained in the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.
- </summary>
- <value>
- The number of elements contained in the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.
- </value>
- <remarks>
- Please refer to <see cref="P:System.Collections.ICollection.Count"/> for details.
- </remarks>
- </member>
- <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.IsSynchronized">
- <summary>
- Gets a value indicating whether access to the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>
- is synchronized (thread-safe).
- </summary>
- <value>
- <c>true</c> if access to the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>
- is synchronized (thread-safe); otherwise, <c>false</c>.
- The default is <c>false</c>.</value>
- <remarks>
- Please refer to
- <see cref="P:System.Collections.ICollection.IsSynchronized"/> for details.
- </remarks>
- </member>
- <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.SyncRoot">
- <summary>
- Gets an object that can be used to synchronize access to the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.
- </summary>
- <value>
- An object that can be used to synchronize access to the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.
- </value>
- <remarks>
- Please refer to <see cref="P:System.Collections.ICollection.SyncRoot"/> for details.
- </remarks>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList">
- <summary>
- Represents a strongly typed collection
- of <see cref="T:System.Reflection.FieldInfo"/> objects
- that can be individually accessed by index.
- </summary>
- <remarks>
- <b>IFieldInfoList</b>
- provides an <see cref="T:System.Collections.IList"/> that is strongly typed for
- <see cref="T:System.Reflection.FieldInfo"/> elements.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.Add(System.Reflection.FieldInfo)">
- <summary>
- Adds a <see cref="T:System.Reflection.FieldInfo"/> to the end
- of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
- </summary>
- <param name="value">
- The <see cref="T:System.Reflection.FieldInfo"/> object to be added
- to the end of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
- This argument may be a null reference.
- </param>
- <returns>
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> index at which
- the <paramref name="value"/> has been added.</returns>
- <exception cref="T:System.NotSupportedException"><para>
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.
- </para><para>-or-</para><para>
- The <b>IFieldInfoList</b> has a fixed size.
- </para></exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.IList.Add(System.Object)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.Clear">
- <summary>
- Removes all elements from the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
- </summary>
- <exception cref="T:System.NotSupportedException"><para>
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.
- </para><para>-or-</para><para>
- The <b>IFieldInfoList</b> has a fixed size.
- </para></exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.IList.Clear"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.Contains(System.Reflection.FieldInfo)">
- <summary>
- Determines whether the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>
- contains the specified <see cref="T:System.Reflection.FieldInfo"/> element.
- </summary>
- <param name="value">
- The <see cref="T:System.Reflection.FieldInfo"/> object to locate
- in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
- This argument may be a null reference.
- </param>
- <returns>
- <c>true</c> if <paramref name="value"/> is found in the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>; otherwise, <c>false</c>.
- </returns>
- <remarks>
- Please refer to <see cref="M:System.Collections.IList.Contains(System.Object)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.IndexOf(System.Reflection.FieldInfo)">
- <summary>
- Returns the zero-based index of the first occurrence
- of the specified <see cref="T:System.Reflection.FieldInfo"/>
- in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
- </summary>
- <param name="value">
- The <see cref="T:System.Reflection.FieldInfo"/> object to locate
- in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
- This argument may be a null reference.
- </param>
- <returns>
- The zero-based index of the first occurrence of the specified
- <paramref name="value"/> in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>,
- if found; otherwise, -1.</returns>
- <remarks>
- Please refer to <see cref="M:System.Collections.IList.IndexOf(System.Object)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.Insert(System.Int32,System.Reflection.FieldInfo)">
- <summary>
- Inserts a <see cref="T:System.Reflection.FieldInfo"/> element into the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> at the specified index.
- </summary>
- <param name="index">
- The zero-based index at which
- <paramref name="value"/> should be inserted.</param>
- <param name="value">
- The <see cref="T:System.Reflection.FieldInfo"/> object to insert
- into the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
- This argument may be a null reference.
- </param>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <para><paramref name="index"/> is less than zero.</para>
- <para>-or-</para>
- <para><paramref name="index"/> is greater than
- <see cref="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.Count"/>.</para>
- </exception>
- <exception cref="T:System.NotSupportedException"><para>
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.
- </para><para>-or-</para><para>
- The <b>IFieldInfoList</b> has a fixed size.
- </para></exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.IList.Insert(System.Int32,System.Object)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.Remove(System.Reflection.FieldInfo)">
- <summary>
- Removes the first occurrence of the specified
- <see cref="T:System.Reflection.FieldInfo"/> from the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
- </summary>
- <param name="value">
- The <see cref="T:System.Reflection.FieldInfo"/> object to remove
- from the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
- This argument may be a null reference.
- </param>
- <exception cref="T:System.NotSupportedException"><para>
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.
- </para><para>-or-</para><para>
- The <b>IFieldInfoList</b> has a fixed size.
- </para></exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.IList.Remove(System.Object)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.RemoveAt(System.Int32)">
- <summary>
- Removes the element at the specified index of the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
- </summary>
- <param name="index">
- The zero-based index of the element to remove.</param>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <para><paramref name="index"/> is less than zero.</para>
- <para>-or-</para>
- <para><paramref name="index"/> is equal to or greater than
- <see cref="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.Count"/>.</para>
- </exception>
- <exception cref="T:System.NotSupportedException"><para>
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.
- </para><para>-or-</para><para>
- The <b>IFieldInfoList</b> has a fixed size.
- </para></exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.IList.RemoveAt(System.Int32)"/> for details.
- </remarks>
- </member>
- <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.IsFixedSize">
- <summary>
- Gets a value indicating whether the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> has a fixed size.
- </summary>
- <value>
- <c>true</c> if the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>
- has a fixed size; otherwise, <c>false</c>.
- The default is <c>false</c>.</value>
- <remarks>
- Please refer to <see cref="P:System.Collections.IList.IsFixedSize"/> for details.
- </remarks>
- </member>
- <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.IsReadOnly">
- <summary>
- Gets a value indicating whether the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.
- </summary>
- <value>
- <c>true</c> if the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>
- is read-only; otherwise, <c>false</c>.
- The default is <c>false</c>.</value>
- <remarks>
- Please refer to <see cref="P:System.Collections.IList.IsReadOnly"/> for details.
- </remarks>
- </member>
- <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.Item(System.Int32)">
- <summary>
- Gets or sets the <see cref="T:System.Reflection.FieldInfo"/>
- element at the specified index.
- </summary>
- <param name="index">
- The zero-based index of the <see cref="T:System.Reflection.FieldInfo"/>
- element to get or set.</param>
- <value>
- The <see cref="T:System.Reflection.FieldInfo"/> element
- at the specified <paramref name="index"/>.
- </value>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <para><paramref name="index"/> is less than zero.</para>
- <para>-or-</para>
- <para><paramref name="index"/> is equal to or greater than
- <see cref="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.Count"/>.</para>
- </exception>
- <exception cref="T:System.NotSupportedException">
- The property is set, and the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.</exception>
- <remarks>
- Please refer to <see cref="P:System.Collections.IList.Item(System.Int32)"/> for details.
- </remarks>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator">
- <summary>
- Supports type-safe iteration over a collection that contains
- <see cref="T:System.Reflection.FieldInfo"/> elements.
- </summary>
- <remarks>
- <b>IFieldInfoEnumerator</b>
- provides an <see cref="T:System.Collections.IEnumerator"/> that is strongly typed for
- <see cref="T:System.Reflection.FieldInfo"/> elements.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator.MoveNext">
- <summary>
- Advances the enumerator to the next element of the collection.
- </summary>
- <returns>
- <c>true</c> if the enumerator was successfully advanced
- to the next element; <c>false</c> if the enumerator has
- passed the end of the collection.</returns>
- <exception cref="T:System.InvalidOperationException">
- The collection was modified after the enumerator was created.
- </exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.IEnumerator.MoveNext"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator.Reset">
- <summary>
- Sets the enumerator to its initial position,
- which is before the first element in the collection.
- </summary>
- <exception cref="T:System.InvalidOperationException">
- The collection was modified after the enumerator was created.
- </exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.IEnumerator.Reset"/> for details.
- </remarks>
- </member>
- <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator.Current">
- <summary>
- Gets the current <see cref="T:System.Reflection.FieldInfo"/>
- element in the collection.
- </summary>
- <value>
- The current <see cref="T:System.Reflection.FieldInfo"/>
- element in the collection.</value>
- <exception cref="T:System.InvalidOperationException"><para>
- The enumerator is positioned before the first element
- of the collection or after the last element.
- </para><para>-or-</para><para>
- The collection was modified after the enumerator was created.
- </para></exception>
- <remarks>
- Please refer to <see cref="P:System.Collections.IEnumerator.Current"/> for details,
- but note that <b>Current</b> fails if the collection was modified
- since the last successful call to <see cref="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator.MoveNext"/> or
- <see cref="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator.Reset"/>.
- </remarks>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection">
- <summary>
- Implements a strongly typed collection
- of <see cref="T:System.Reflection.FieldInfo"/> elements.
- </summary>
- <remarks><para>
- <b>FieldInfoCollection</b>
- provides an <see cref="T:System.Collections.ArrayList"/> that is strongly typed for
- <see cref="T:System.Reflection.FieldInfo"/> elements.
- </para><para>
- The <see cref="P:System.Reflection.MemberInfo.Name"/> property
- of the <see cref="T:System.Reflection.FieldInfo"/> class can be used as a key
- to locate elements in the <b>FieldInfoCollection</b>.
- </para><para>
- The collection may contain multiple identical keys. All key access
- methods return the first occurrence of the specified key, if found.
- Access by key is an O(<em>N</em>) operation, where <em>N</em> is the
- current value of the <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/> property.
- </para></remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.#ctor(Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Data)">
- <summary>
- Initializes a new instance of the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> class
- with the specified data container.
- </summary>
- <param name="data">
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Data"/> object to share with another instance.
- </param>
- <remarks>
- This constructor is used to create read-only wrappers.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.#ctor">
- <overloads>
- Initializes a new instance of the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> class.
- </overloads>
- <summary>
- Initializes a new instance of the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> class
- that is empty and has the default initial capacity.
- </summary>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.#ctor"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.#ctor(System.Int32)">
- <summary>
- Initializes a new instance of the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> class
- that is empty and has the specified initial capacity.
- </summary>
- <param name="capacity">
- The initial number of elements that the new
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> can contain.</param>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <paramref name="capacity"/> is less than zero.</exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.#ctor(System.Int32)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.#ctor(Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection)">
- <summary>
- Initializes a new instance of the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> class that
- contains elements copied from the specified collection and that
- has the same initial capacity as the number of elements copied.
- </summary>
- <param name="collection">
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- whose elements are copied to the new collection.</param>
- <exception cref="T:System.ArgumentNullException">
- <paramref name="collection"/> is a null reference.</exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.#ctor(System.Collections.ICollection)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.#ctor(System.Reflection.FieldInfo[])">
- <summary>
- Initializes a new instance of the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> class
- that contains elements copied from the specified
- <see cref="T:System.Reflection.FieldInfo"/> array and that has the
- same initial capacity as the number of elements copied.
- </summary>
- <param name="array">
- An <see cref="T:System.Array"/> of <see cref="T:System.Reflection.FieldInfo"/>
- elements that are copied to the new collection.</param>
- <exception cref="T:System.ArgumentNullException">
- <paramref name="array"/> is a null reference.</exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.#ctor(System.Collections.ICollection)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Add(System.Reflection.FieldInfo)">
- <summary>
- Adds a <see cref="T:System.Reflection.FieldInfo"/> to the end
- of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <param name="value">
- The <see cref="T:System.Reflection.FieldInfo"/> object to be added
- to the end of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- This argument may be a null reference.
- </param>
- <returns>
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- index at which the <paramref name="value"/> has been added.
- </returns>
- <exception cref="T:System.NotSupportedException"><para>
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- is read-only or has a fixed size.
- </para><para>-or-</para><para>
- The <b>FieldInfoCollection</b>
- already contains <paramref name="value"/>,
- and the <b>FieldInfoCollection</b>
- ensures that all elements are unique.</para></exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.Add(System.Object)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IList#Add(System.Object)">
- <summary>
- Adds an <see cref="T:System.Object"/> to the end of the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <param name="value">
- The object to be added to the end of the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>. This argument
- must be compatible with <see cref="T:System.Reflection.FieldInfo"/>.
- This argument may be a null reference.
- </param>
- <returns>
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- index at which the <paramref name="value"/> has been added.
- </returns>
- <exception cref="T:System.InvalidCastException">
- <paramref name="value"/> is not compatible with
- <see cref="T:System.Reflection.FieldInfo"/>.</exception>
- <exception cref="T:System.NotSupportedException"><para>
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- is read-only or has a fixed size.
- </para><para>-or-</para><para>
- The <b>FieldInfoCollection</b>
- already contains <paramref name="value"/>,
- and the <b>FieldInfoCollection</b>
- ensures that all elements are unique.
- </para></exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.Add(System.Object)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.AddRange(Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection)">
- <overloads>
- Adds a range of elements to the end of the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </overloads>
- <summary>
- Adds the elements of another collection to the end of the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <param name="collection">
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> whose elements
- should be added to the end of the current collection.</param>
- <exception cref="T:System.ArgumentNullException">
- <paramref name="collection"/> is a null reference.</exception>
- <exception cref="T:System.NotSupportedException"><para>
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- is read-only or has a fixed size.
- </para><para>-or-</para><para>
- The <b>FieldInfoCollection</b> already contains one
- or more elements in <paramref name="collection"/>,
- and the <b>FieldInfoCollection</b>
- ensures that all elements are unique.
- </para></exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.AddRange(System.Collections.ICollection)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.AddRange(System.Reflection.FieldInfo[])">
- <summary>
- Adds the elements of a <see cref="T:System.Reflection.FieldInfo"/> array
- to the end of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <param name="array">
- An <see cref="T:System.Array"/> of <see cref="T:System.Reflection.FieldInfo"/>
- elements that should be added to the end of the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.</param>
- <exception cref="T:System.ArgumentNullException">
- <paramref name="array"/> is a null reference.</exception>
- <exception cref="T:System.NotSupportedException"><para>
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- is read-only or has a fixed size.
- </para><para>-or-</para><para>
- The <b>FieldInfoCollection</b> already contains
- one or more elements in <paramref name="array"/>,
- and the <b>FieldInfoCollection</b>
- ensures that all elements are unique.
- </para></exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.AddRange(System.Collections.ICollection)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.BinarySearch(System.Reflection.FieldInfo,System.Collections.IComparer)">
- <overloads>
- Uses a binary search algorithm to locate a specific element
- in the sorted <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- or a portion of it.
- </overloads>
- <summary>
- Searches the entire sorted <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- for an <see cref="T:System.Reflection.FieldInfo"/> element using the
- specified comparer and returns the zero-based index of the element.
- </summary>
- <param name="value">
- The <see cref="T:System.Reflection.FieldInfo"/> object to locate
- in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- This argument may be a null reference.
- </param>
- <param name="comparer">
- <para>The <see cref="T:System.Collections.IComparer"/> implementation
- to use when comparing elements.</para>
- <para>-or-</para>
- <para>A null reference to use the <see cref="T:System.IComparable"/>
- implementation of each element.</para></param>
- <returns>
- The zero-based index of <paramref name="value"/> in the sorted
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>, if <paramref name="value"/>
- is found; otherwise, a negative number, which is the bitwise
- complement of the index of the next element that is larger than
- <paramref name="value"/> or, if there is no larger element, the
- bitwise complement of <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.</returns>
- <exception cref="T:System.ArgumentException">
- <paramref name="comparer"/> is a null reference,
- and FieldInfo does not implement
- the <see cref="T:System.IComparable"/> interface.</exception>
- <remarks>
- Please refer to
- <see cref="M:System.Collections.ArrayList.BinarySearch(System.Object,System.Collections.IComparer)"/>
- for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.BinarySearch(System.Int32,System.Int32,System.Reflection.FieldInfo,System.Collections.IComparer)">
- <summary>
- Searches a section of the sorted
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> for an
- <see cref="T:System.Reflection.FieldInfo"/> element using the
- specified comparer and returns the zero-based index of the element.
- </summary>
- <param name="index">
- The zero-based starting index of the range of elements to search.
- </param>
- <param name="count">The number of elements to search.</param>
- <param name="value">
- The <see cref="T:System.Reflection.FieldInfo"/> object to locate
- in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- This argument may be a null reference.
- </param>
- <param name="comparer">
- <para>The <see cref="T:System.Collections.IComparer"/> implementation
- to use when comparing elements.</para>
- <para>-or-</para>
- <para>A null reference to use the <see cref="T:System.IComparable"/>
- implementation of each element.</para></param>
- <returns>
- The zero-based index of <paramref name="value"/> in the sorted
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>, if <paramref name="value"/>
- is found; otherwise, a negative number, which is the bitwise
- complement of the index of the next element that is larger than
- <paramref name="value"/> or, if there is no larger element, the
- bitwise complement of <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.</returns>
- <exception cref="T:System.ArgumentException"><para>
- <paramref name="index"/> and <paramref name="count"/>
- do not denote a valid range of elements in the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </para><para>-or-</para><para>
- <paramref name="comparer"/> is a null reference,
- and FieldInfo does not implement
- the <see cref="T:System.IComparable"/> interface.
- </para></exception>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <para><paramref name="index"/> is less than zero.</para>
- <para>-or-</para>
- <para><paramref name="count"/> is less than zero.</para>
- </exception>
- <remarks>
- Please refer to
- <see cref="M:System.Collections.ArrayList.BinarySearch(System.Int32,System.Int32,System.Object,System.Collections.IComparer)"/>
- for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Clear">
- <summary>
- Removes all elements from the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <exception cref="T:System.NotSupportedException">
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- is read-only or has a fixed size.</exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.Clear"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Clone">
- <summary>
- Creates a shallow copy of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <returns>
- A shallow copy of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </returns>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.Clone"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Contains(System.Reflection.FieldInfo)">
- <summary>
- Determines whether the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- contains the specified <see cref="T:System.Reflection.FieldInfo"/> element.
- </summary>
- <param name="value">
- The <see cref="T:System.Reflection.FieldInfo"/> object to locate
- in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- This argument may be a null reference.
- </param>
- <returns>
- <c>true</c> if <paramref name="value"/> is found in the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>; otherwise, <c>false</c>.
- </returns>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.Contains(System.Object)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IList#Contains(System.Object)">
- <summary>
- Determines whether the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- contains the specified element.
- </summary>
- <param name="value">
- The object to locate in the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>. This argument
- must be compatible with <see cref="T:System.Reflection.FieldInfo"/>.
- This argument may be a null reference.
- </param>
- <returns>
- <c>true</c> if <paramref name="value"/> is found in the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>; otherwise, <c>false</c>.
- </returns>
- <exception cref="T:System.InvalidCastException">
- <paramref name="value"/> is not compatible with
- <see cref="T:System.Reflection.FieldInfo"/>.</exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.Contains(System.Object)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.ContainsKey(System.String)">
- <summary>
- Determines whether the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> contains
- the specified <see cref="P:System.Reflection.MemberInfo.Name"/> value.
- </summary>
- <param name="key">
- The <see cref="P:System.Reflection.MemberInfo.Name"/> value to locate
- in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- This argument may be a null reference.
- </param>
- <returns>
- <c>true</c> if <paramref name="key"/> is found in the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>; otherwise, <c>false</c>.
- </returns>
- <remarks>
- <b>ContainsKey</b> is similar to <see cref="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Contains(System.Reflection.FieldInfo)"/> but
- compares the specified <paramref name="key"/> to the value
- of the <see cref="P:System.Reflection.MemberInfo.Name"/> property
- of each <see cref="T:System.Reflection.FieldInfo"/> element, rather than
- to the element itself.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.CopyTo(System.Reflection.FieldInfo[])">
- <overloads>
- Copies the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- or a portion of it to a one-dimensional array.
- </overloads>
- <summary>
- Copies the entire <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- to a one-dimensional <see cref="T:System.Array"/>
- of <see cref="T:System.Reflection.FieldInfo"/> elements,
- starting at the beginning of the target array.
- </summary>
- <param name="array">
- The one-dimensional <see cref="T:System.Array"/> that is the destination
- of the <see cref="T:System.Reflection.FieldInfo"/> elements copied from the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- The <b>Array</b> must have zero-based indexing.</param>
- <exception cref="T:System.ArgumentNullException">
- <paramref name="array"/> is a null reference.</exception>
- <exception cref="T:System.ArgumentException">
- The number of elements in the source
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is greater than
- the available space in the destination <paramref name="array"/>.
- </exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.CopyTo(System.Int32,System.Array,System.Int32,System.Int32)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.CopyTo(System.Reflection.FieldInfo[],System.Int32)">
- <summary>
- Copies the entire <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- to a one-dimensional <see cref="T:System.Array"/>
- of <see cref="T:System.Reflection.FieldInfo"/> elements,
- starting at the specified index of the target array.
- </summary>
- <param name="array">
- The one-dimensional <see cref="T:System.Array"/> that is the destination
- of the <see cref="T:System.Reflection.FieldInfo"/> elements copied from the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- The <b>Array</b> must have zero-based indexing.</param>
- <param name="arrayIndex">
- The zero-based index in <paramref name="array"/>
- at which copying begins.</param>
- <exception cref="T:System.ArgumentNullException">
- <paramref name="array"/> is a null reference.</exception>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <paramref name="arrayIndex"/> is less than zero.</exception>
- <exception cref="T:System.ArgumentException"><para>
- <paramref name="arrayIndex"/> is equal to or
- greater than the length of <paramref name="array"/>.
- </para><para>-or-</para><para>
- The number of elements in the source
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is greater
- than the available space from <paramref name="arrayIndex"/>
- to the end of the destination <paramref name="array"/>.
- </para></exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.CopyTo(System.Int32,System.Array,System.Int32,System.Int32)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
- <summary>
- Copies the entire <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- to a one-dimensional <see cref="T:System.Array"/>,
- starting at the specified index of the target array.
- </summary>
- <param name="array">
- The one-dimensional <see cref="T:System.Array"/> that is the destination
- of the <see cref="T:System.Reflection.FieldInfo"/> elements copied from the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- The <b>Array</b> must have zero-based indexing.</param>
- <param name="arrayIndex">
- The zero-based index in <paramref name="array"/>
- at which copying begins.</param>
- <exception cref="T:System.ArgumentNullException">
- <paramref name="array"/> is a null reference.</exception>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <paramref name="arrayIndex"/> is less than zero.</exception>
- <exception cref="T:System.ArgumentException"><para>
- <paramref name="array"/> is multidimensional.
- </para><para>-or-</para><para>
- <paramref name="arrayIndex"/> is equal to or
- greater than the length of <paramref name="array"/>.
- </para><para>-or-</para><para>
- The number of elements in the source
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is greater
- than the available space from <paramref name="arrayIndex"/>
- to the end of the destination <paramref name="array"/>.
- </para></exception>
- <exception cref="T:System.InvalidCastException">
- <see cref="T:System.Reflection.FieldInfo"/>
- cannot be cast automatically to the type of the destination
- <paramref name="array"/>.</exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.CopyTo(System.Int32,System.Array,System.Int32,System.Int32)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.GetByKey(System.String)">
- <summary>
- Gets the <see cref="T:System.Reflection.FieldInfo"/> element
- associated with the first occurrence of the specified
- <see cref="P:System.Reflection.MemberInfo.Name"/> value.
- </summary>
- <param name="key">
- The <see cref="P:System.Reflection.MemberInfo.Name"/>
- value whose element to get.
- This argument may be a null reference.
- </param>
- <returns>
- The <see cref="T:System.Reflection.FieldInfo"/> element associated
- with the first occurrence of the specified
- <paramref name="key"/>, if found; otherwise,
- a null reference.
- </returns>
- <remarks>
- <b>GetByKey</b> compares the specified <paramref name="key"/>
- to the value of the <see cref="P:System.Reflection.MemberInfo.Name"/>
- property of each <see cref="T:System.Reflection.FieldInfo"/> element,
- and returns the first matching element.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.GetEnumerator">
- <summary>
- Returns an <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator"/> that can
- iterate through the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <returns>
- An <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator"/> for the entire
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </returns>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.GetEnumerator"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IEnumerable#GetEnumerator">
- <summary>
- Returns an <see cref="T:System.Collections.IEnumerator"/> that can iterate through the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IEnumerator"/> for the entire
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </returns>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.GetEnumerator"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IndexOf(System.Reflection.FieldInfo)">
- <summary>
- Returns the zero-based index of the first occurrence
- of the specified <see cref="T:System.Reflection.FieldInfo"/> in the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <param name="value">
- The <see cref="T:System.Reflection.FieldInfo"/> object
- to locate in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- This argument may be a null reference.
- </param>
- <returns>
- The zero-based index of the first occurrence of
- <paramref name="value"/> in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>,
- if found; otherwise, -1.</returns>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.IndexOf(System.Object)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IList#IndexOf(System.Object)">
- <summary>
- Returns the zero-based index of the first occurrence
- of the specified <see cref="T:System.Object"/> in the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <param name="value">
- The object to locate in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- This argument must be compatible with <see cref="T:System.Reflection.FieldInfo"/>.
- This argument may be a null reference.
- </param>
- <returns>
- The zero-based index of the first occurrence of
- <paramref name="value"/> in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>,
- if found; otherwise, -1.</returns>
- <exception cref="T:System.InvalidCastException">
- <paramref name="value"/> is not compatible with
- <see cref="T:System.Reflection.FieldInfo"/>.</exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.IndexOf(System.Object)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IndexOfKey(System.String)">
- <summary>
- Returns the zero-based index of the first occurrence of the
- specified <see cref="P:System.Reflection.MemberInfo.Name"/> value
- in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <param name="key">
- The <see cref="P:System.Reflection.MemberInfo.Name"/> value
- to locate in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- This argument may be a null reference.
- </param>
- <returns>
- The zero-based index of the first occurrence of
- <paramref name="key"/> in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>,
- if found; otherwise, -1.</returns>
- <remarks>
- <b>IndexOfKey</b> is similar to <see cref="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IndexOf(System.Reflection.FieldInfo)"/> but
- compares the specified <paramref name="key"/> to the value
- of the <see cref="P:System.Reflection.MemberInfo.Name"/> property
- of each <see cref="T:System.Reflection.FieldInfo"/> element, rather than
- to the element itself.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Insert(System.Int32,System.Reflection.FieldInfo)">
- <summary>
- Inserts a <see cref="T:System.Reflection.FieldInfo"/> element into the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> at the specified index.
- </summary>
- <param name="index">
- The zero-based index at which <paramref name="value"/>
- should be inserted.</param>
- <param name="value">
- The <see cref="T:System.Reflection.FieldInfo"/> object to insert
- into the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- This argument may be a null reference.
- </param>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <para><paramref name="index"/> is less than zero.</para>
- <para>-or-</para><para>
- <paramref name="index"/> is greater than <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.
- </para></exception>
- <exception cref="T:System.NotSupportedException"><para>
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- is read-only or has a fixed size.
- </para><para>-or-</para><para>
- The <b>FieldInfoCollection</b>
- already contains <paramref name="value"/>,
- and the <b>FieldInfoCollection</b>
- ensures that all elements are unique.
- </para></exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.Insert(System.Int32,System.Object)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IList#Insert(System.Int32,System.Object)">
- <summary>
- Inserts an element into the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> at the specified index.
- </summary>
- <param name="index">
- The zero-based index at which <paramref name="value"/>
- should be inserted.</param>
- <param name="value">
- The object to insert into the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- This argument must be compatible with <see cref="T:System.Reflection.FieldInfo"/>.
- This argument may be a null reference.
- </param>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <para><paramref name="index"/> is less than zero.</para>
- <para>-or-</para><para>
- <paramref name="index"/> is greater than <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.
- </para></exception>
- <exception cref="T:System.InvalidCastException"><paramref name="value"/>
- is not compatible with <see cref="T:System.Reflection.FieldInfo"/>.</exception>
- <exception cref="T:System.NotSupportedException"><para>
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- is read-only or has a fixed size.
- </para><para>-or-</para><para>
- The <b>FieldInfoCollection</b>
- already contains <paramref name="value"/>,
- and the <b>FieldInfoCollection</b>
- ensures that all elements are unique.
- </para></exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.Insert(System.Int32,System.Object)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.ReadOnly(Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection)">
- <summary>
- Returns a read-only wrapper for the specified
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <param name="collection">
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> to wrap.</param>
- <returns>
- A read-only wrapper around <paramref name="collection"/>.
- </returns>
- <exception cref="T:System.ArgumentNullException">
- <paramref name="collection"/> is a null reference.</exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.ReadOnly(System.Collections.IList)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Remove(System.Reflection.FieldInfo)">
- <summary>
- Removes the first occurrence of the specified
- <see cref="T:System.Reflection.FieldInfo"/> from the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <param name="value">
- The <see cref="T:System.Reflection.FieldInfo"/> object to remove
- from the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- This argument may be a null reference.
- </param>
- <exception cref="T:System.NotSupportedException">
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- is read-only or has a fixed size.</exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.Remove(System.Object)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IList#Remove(System.Object)">
- <summary>
- Removes the first occurrence of the specified <see cref="T:System.Object"/>
- from the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <param name="value">
- The object to remove from the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>. This argument
- must be compatible with <see cref="T:System.Reflection.FieldInfo"/>.
- This argument may be a null reference.
- </param>
- <exception cref="T:System.InvalidCastException">
- <paramref name="value"/> is not compatible with
- <see cref="T:System.Reflection.FieldInfo"/>.</exception>
- <exception cref="T:System.NotSupportedException">
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- is read-only or has a fixed size.</exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.Remove(System.Object)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.RemoveAt(System.Int32)">
- <summary>
- Removes the element at the specified index of the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <param name="index">
- The zero-based index of the element to remove.</param>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <para><paramref name="index"/> is less than zero.</para>
- <para>-or-</para>
- <para><paramref name="index"/> is equal to or
- greater than <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.</para></exception>
- <exception cref="T:System.NotSupportedException">
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- is read-only or has a fixed size.</exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.RemoveAt(System.Int32)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.RemoveRange(System.Int32,System.Int32)">
- <summary>
- Removes the specified range of elements from the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <param name="index">
- The zero-based starting index of the range of elements to remove.
- </param>
- <param name="count">The number of elements to remove.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="index"/> and <paramref name="count"/>
- do not denote a valid range of elements in the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.</exception>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <para><paramref name="index"/> is less than zero.</para>
- <para>-or-</para>
- <para><paramref name="count"/> is less than zero.</para>
- </exception>
- <exception cref="T:System.NotSupportedException">
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- is read-only or has a fixed size.</exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.RemoveRange(System.Int32,System.Int32)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Reverse">
- <overloads>
- Reverses the order of the elements in the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> or a portion of it.
- </overloads>
- <summary>
- Reverses the order of the elements in the entire
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <exception cref="T:System.NotSupportedException">
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
- </exception>
- <remarks>
- Please refer to <see cref="M:System.Array.Reverse(System.Array,System.Int32,System.Int32)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Reverse(System.Int32,System.Int32)">
- <summary>
- Reverses the order of the elements in the specified range.
- </summary>
- <param name="index">
- The zero-based starting index of the range of elements to reverse.
- </param>
- <param name="count">The number of elements to reverse.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="index"/> and <paramref name="count"/>
- do not denote a valid range of elements in the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.</exception>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <para><paramref name="index"/> is less than zero.</para>
- <para>-or-</para>
- <para><paramref name="count"/> is less than zero.</para>
- </exception>
- <exception cref="T:System.NotSupportedException">
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
- </exception>
- <remarks>
- Please refer to <see cref="M:System.Array.Reverse(System.Array,System.Int32,System.Int32)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Sort">
- <overloads>
- Sorts the elements in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- or a portion of it.
- </overloads>
- <summary>
- Sorts the elements in the entire <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- using the <see cref="T:System.IComparable"/> implementation of each element.
- </summary>
- <exception cref="T:System.NotSupportedException">
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
- </exception>
- <exception cref="T:System.InvalidOperationException">
- One or more elements in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- do not implement the <see cref="T:System.IComparable"/> interface.
- </exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.Sort"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Sort(System.Collections.IComparer)">
- <summary>
- Sorts the elements in the entire
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> using the specified comparer.
- </summary>
- <param name="comparer">
- <para>The <see cref="T:System.Collections.IComparer"/> implementation
- to use when comparing elements.</para>
- <para>-or-</para>
- <para>A null reference to use the <see cref="T:System.IComparable"/>
- implementation of each element.</para></param>
- <exception cref="T:System.NotSupportedException">
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
- </exception>
- <remarks>
- Please refer to
- <see cref="M:System.Collections.ArrayList.Sort(System.Collections.IComparer)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Sort(System.Int32,System.Int32,System.Collections.IComparer)">
- <summary>
- Sorts the elements in the specified range
- using the specified comparer.
- </summary>
- <param name="index">
- The zero-based starting index of the range of elements to sort.
- </param>
- <param name="count">The number of elements to sort.</param>
- <param name="comparer">
- <para>The <see cref="T:System.Collections.IComparer"/> implementation
- to use when comparing elements.</para>
- <para>-or-</para>
- <para>A null reference to use the <see cref="T:System.IComparable"/>
- implementation of each element.</para></param>
- <exception cref="T:System.ArgumentException">
- <paramref name="index"/> and <paramref name="count"/>
- do not denote a valid range of elements in the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.</exception>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <para><paramref name="index"/> is less than zero.</para>
- <para>-or-</para>
- <para><paramref name="count"/> is less than zero.</para>
- </exception>
- <exception cref="T:System.NotSupportedException">
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
- </exception>
- <remarks>
- Please refer to
- <see cref="M:System.Collections.ArrayList.Sort(System.Int32,System.Int32,System.Collections.IComparer)"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.ToArray">
- <summary>
- Copies the elements of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- to a new <see cref="T:System.Array"/> of
- <see cref="T:System.Reflection.FieldInfo"/> elements.
- </summary>
- <returns>
- A one-dimensional <see cref="T:System.Array"/> of
- <see cref="T:System.Reflection.FieldInfo"/> elements containing copies of the
- elements of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </returns>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.ToArray"/> for details.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.TrimToSize">
- <summary>
- Sets the capacity to the actual number of elements in the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <exception cref="T:System.NotSupportedException">
- The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- is read-only or has a fixed size.</exception>
- <remarks>
- Please refer to <see cref="M:System.Collections.ArrayList.TrimToSize"/> for details.
- </remarks>
- </member>
- <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Capacity">
- <summary>
- Gets or sets the capacity of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <value>
- The number of elements that the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> can contain.
- </value>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <b>Capacity</b> is set to a value that is
- less than <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.</exception>
- <exception cref="T:System.NotSupportedException">
- The property is set, and the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- is read-only or has a fixed size.</exception>
- <remarks>
- Please refer to <see cref="P:System.Collections.ArrayList.Capacity"/> for details.
- </remarks>
- </member>
- <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count">
- <summary>
- Gets the number of elements contained in the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <value>
- The number of elements contained in the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </value>
- <remarks>
- Please refer to <see cref="P:System.Collections.ArrayList.Count"/> for details.
- </remarks>
- </member>
- <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IsFixedSize">
- <summary>
- Gets a value indicating whether the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> has a fixed size.
- </summary>
- <value>
- <c>true</c> if the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- has a fixed size; otherwise, <c>false</c>.
- The default is <c>false</c>.</value>
- <remarks>
- Please refer to <see cref="P:System.Collections.ArrayList.IsFixedSize"/> for details.
- </remarks>
- </member>
- <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IsReadOnly">
- <summary>
- Gets a value indicating whether the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
- </summary>
- <value>
- <c>true</c> if the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- is read-only; otherwise, <c>false</c>.
- The default is <c>false</c>.</value>
- <remarks>
- Please refer to <see cref="P:System.Collections.ArrayList.IsReadOnly"/> for details.
- </remarks>
- </member>
- <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IsSynchronized">
- <summary>
- Gets a value indicating whether access to the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is synchronized (thread-safe).
- </summary>
- <value>
- <c>true</c> if access to the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- is synchronized (thread-safe); otherwise, <c>false</c>.
- The default is <c>false</c>.</value>
- <remarks>
- Please refer to <see cref="P:System.Collections.ArrayList.IsSynchronized"/> for details.
- </remarks>
- </member>
- <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IsUnique">
- <summary>
- Gets or sets a value indicating whether the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- ensures that all elements are unique.
- </summary>
- <value>
- <c>true</c> if the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- ensures that all elements are unique; otherwise,
- <c>false</c>. The default is <c>false</c>.</value>
- <exception cref="T:System.InvalidOperationException">
- The property is set to <c>true</c>, and the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- already contains duplicate elements.</exception>
- <exception cref="T:System.NotSupportedException">
- The property is set, and the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.</exception>
- <remarks><para>
- <b>IsUnique</b> provides a set-like collection by ensuring that
- all elements in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
- are unique.
- </para><para>
- When changed to <c>true</c>, this property throws an
- <see cref="T:System.InvalidOperationException"/> if the
- <b>FieldInfoCollection</b> already contains duplicate
- elements. Any subsequent attempt to add an element that is
- already contained in the <b>FieldInfoCollection</b>
- will cause a <see cref="T:System.NotSupportedException"/>.
- </para></remarks>
- </member>
- <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Item(System.Int32)">
- <summary>
- Gets or sets the <see cref="T:System.Reflection.FieldInfo"/>
- element at the specified index.
- </summary>
- <param name="index">
- The zero-based index of the <see cref="T:System.Reflection.FieldInfo"/>
- element to get or set.</param>
- <value>
- The <see cref="T:System.Reflection.FieldInfo"/> element
- at the specified <paramref name="index"/>.
- </value>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <para><paramref name="index"/> is less than zero.</para>
- <para>-or-</para>
- <para><paramref name="index"/> is equal to or
- greater than <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.</para></exception>
- <exception cref="T:System.NotSupportedException"><para>
- The property is set, and the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
- </para><para>-or-</para><para>
- The property is set, the <b>FieldInfoCollection</b>
- already contains the specified element at a different index,
- and the <b>FieldInfoCollection</b> ensures
- that all elements are unique.</para></exception>
- <remarks>
- Please refer to <see cref="P:System.Collections.ArrayList.Item(System.Int32)"/> for details.
- </remarks>
- </member>
- <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IList#Item(System.Int32)">
- <summary>
- Gets or sets the element at the specified index.
- </summary>
- <param name="index">
- The zero-based index of the element to get or set.</param>
- <value>
- The element at the specified <paramref name="index"/>.
- When the property is set, this value must be compatible
- with <see cref="T:System.Reflection.FieldInfo"/>.
- </value>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <para><paramref name="index"/> is less than zero.</para>
- <para>-or-</para>
- <para><paramref name="index"/> is equal to
- or greater than <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.</para></exception>
- <exception cref="T:System.InvalidCastException">
- The property is set to a value that is not compatible
- with <see cref="T:System.Reflection.FieldInfo"/>.</exception>
- <exception cref="T:System.NotSupportedException"><para>
- The property is set, and the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
- </para><para>-or-</para><para>
- The property is set, the <b>FieldInfoCollection</b>
- already contains the specified element at a different index,
- and the <b>FieldInfoCollection</b> ensures
- that all elements are unique.</para></exception>
- <remarks>
- Please refer to <see cref="P:System.Collections.ArrayList.Item(System.Int32)"/> for details.
- </remarks>
- </member>
- <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.SyncRoot">
- <summary>
- Gets an object that can be used to synchronize access to the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </summary>
- <value>
- An object that can be used to synchronize access to the
- <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
- </value>
- <remarks>
- Please refer to <see cref="P:System.Collections.ArrayList.SyncRoot"/> for details.
- </remarks>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil">
- <summary>
- Summary description for ReflectionUtil.
- </summary>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetPropertyValue(System.Object,System.String)">
- <summary>
- Gets the property value.
- </summary>
- <param name="obj">obj.</param>
- <param name="property">Property.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetProperty(System.Object,System.String)">
- <summary>
- Gets the PropertyInfo thus named.
- </summary>
- <param name="obj">obj.</param>
- <param name="property">Property.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetField(System.Object,System.String)">
- <summary>
- Gets the FieldInfo thus named
- </summary>
- <param name="obj">obj.</param>
- <param name="field">Field.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.PropertyHasValue(System.Object,System.Reflection.PropertyInfo)">
- <summary>
- Check if the property is not null and can be read and is no indexed.
- This is done to know if it can be read safely.
- </summary>
- <param name="obj">Obj.</param>
- <param name="prop">Prop.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.IsSimpleType(System.Type)">
- <summary>
- Determines whether type is simple enough to need just ToString()
- to show its state.
- (string,int, bool, enums are simple.
- Anything else is false.
- </summary>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.IsSimpleObject(System.Object)">
- <summary>
- Determines whether the object is simple.
- An object is simple if its type is simple or if it's null.
- </summary>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetName(System.Object)">
- <summary>
- Gets the name of an object.
- The name of the object is it's type name or the value of
- its Name property or field
- </summary>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetFieldValue(System.Object,System.Reflection.FieldInfo)">
- <summary>
- Gets the field value from object, and return
- </summary>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetValue(System.Object)">
- <summary>
- Gets the value of the object, if the object is simple, the returned string is
- the object ToString(), otherwise, it's the object name (if it has one) or the object type.
- </summary>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetFieldsWithAttribute(System.Type,System.Type)">
- <summary>
- Gets all the fields from the object's type with specified attribute
- </summary>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.ConvertTo(System.String,System.Type)">
- <summary>
- Converts from string to the type.
- Can covert from string, enums booleans, bytes, int32 and datetime
- </summary>
- <param name="text">Text.</param>
- <param name="type">Type.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetFieldsWithOutAttributes(System.Type,System.Type[])">
- <summary>
- Gets all the fields WITHOUT ANY of the specified attributes.
- </summary>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetNameOrEmpty(System.Object)">
- <summary>
- Gets the value of a property or field name in the object.
- Or return empty string if there aren't any.
- </summary>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.SetName(System.Object,System.String)">
- <summary>
- Sets the name property or value of an object to the value of name.
- Does nothing if the object doesn't have any fields or properties named 'name'
- </summary>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetPropertiesDictionary(System.Object)">
- <summary>
- Gets the readable (non indexed) properties names and values.
- The keys holds the names of the properties.
- The values are the values of the properties
- </summary>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetFieldsDictionary(System.Object)">
- <summary>
- Gets the fields names and values.
- The keys holds the names of the fields.
- The values hold the value of the field if it's a simple type,
- or the name of the field's type.
- </summary>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.HasValue(System.Object)">
- <summary>
- An object has value if it's not null,
- an collection containing elements and a non-empty string
- </summary>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.DataException">
- <summary>
- Summary description for DataException.
- </summary>
- <remarks>
- Contributed by Steve Degosserie <steve.degosserie@vn.netika.com>
- </remarks>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.IGenericDao">
- <summary>
- Summary description for IGenericDao.
- </summary>
- <remarks>
- Contributed by Steve Degosserie <steve.degosserie@vn.netika.com>
- </remarks>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.INHibernateGenericDao">
- <summary>
- Summary description for INHibernateGenericDao.
- </summary>
- <remarks>
- Contributed by Steve Degosserie <steve.degosserie@vn.netika.com>
- </remarks>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.NHibernateGenericDao">
- <summary>
- Summary description for GenericDao.
- </summary>
- <remarks>
- Contributed by Steve Degosserie <steve.degosserie@vn.netika.com>
- </remarks>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.Components.SessionWebModule">
- <summary>
- HttpModule to set up a session for the request lifetime.
- <seealso cref="T:Castle.Facilities.NHibernateIntegration.ISessionManager"/>
- </summary>
- <remarks>
- To install the module, you must:
- <para>
- <list type="number">
- <item>
- <description>
- Add the module to the <c>httpModules</c> configuration section within <c>system.web</c>
- </description>
- </item>
- <item>
- <description>Extend the <see cref="T:System.Web.HttpApplication"/> if you haven't</description>
- </item>
- <item>
- <description>Make your <c>HttpApplication</c> subclass implement
- <see cref="T:Castle.Windsor.IContainerAccessor"/> so the module can access the container instance</description>
- </item>
- </list>
- </para>
- </remarks>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.Internal.AbstractDictStackSessionStore">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.ISessionStore">
- <summary>
- Provides the contract for implementors who want to
- store valid session so they can be reused in a invocation
- chain.
- </summary>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.ISessionStore.FindCompatibleSession(System.String)">
- <summary>
- Should return a previously stored session
- for the given alias if available, otherwise null.
- </summary>
- <param name="alias"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.ISessionStore.Store(System.String,Castle.Facilities.NHibernateIntegration.SessionDelegate)">
- <summary>
- Should store the specified session instance
- </summary>
- <param name="alias"></param>
- <param name="session"></param>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.ISessionStore.Remove(Castle.Facilities.NHibernateIntegration.SessionDelegate)">
- <summary>
- Should remove the session from the store
- only.
- </summary>
- <param name="session"></param>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.ISessionStore.IsCurrentActivityEmptyFor(System.String)">
- <summary>
- Returns <c>true</c> if the current activity
- (which is an execution activity context) has no
- sessions available
- </summary>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.Internal.CallContextSessionStore">
- <summary>
- Provides an implementation of <see cref="T:Castle.Facilities.NHibernateIntegration.ISessionStore"/>
- which relies on <c>CallContext</c>
- </summary>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.Internal.DefaultSessionManager">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.ISessionManager">
- <summary>
- Provides a bridge to NHibernate allowing the implementation
- to cache created session (through an invocation) and
- enlist it on transaction if one is detected on the thread.
- </summary>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.ISessionManager.OpenSession">
- <summary>
- Returns a valid opened and connected ISession instance
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.ISessionManager.OpenSession(System.String)">
- <summary>
- Returns a valid opened and connected ISession instance
- for the given connection alias.
- </summary>
- <param name="alias"></param>
- <returns></returns>
- </member>
- <member name="P:Castle.Facilities.NHibernateIntegration.ISessionManager.DefaultFlushMode">
- <summary>
- The flushmode the created session gets
- </summary>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Internal.DefaultSessionManager.#ctor(Castle.Facilities.NHibernateIntegration.ISessionStore,Castle.MicroKernel.IKernel,Castle.Facilities.NHibernateIntegration.Internal.ISessionFactoryResolver)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.NHibernateIntegration.Internal.DefaultSessionManager"/> class.
- </summary>
- <param name="sessionStore">The session store.</param>
- <param name="kernel">The kernel.</param>
- <param name="factoryResolver">The factory resolver.</param>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.Internal.ISessionFactoryResolver">
- <summary>
- Dictates the contract for possible different approach
- of session factories obtention.
- </summary>
- <remarks>
- Inspired on Cuyahoga project
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Internal.ISessionFactoryResolver.RegisterAliasComponentIdMapping(System.String,System.String)">
- <summary>
- Invoked by the facility while the configuration
- node are being interpreted.
- </summary>
- <param name="alias">
- The alias associated with the session factory on the configuration node
- </param>
- <param name="componentKey">
- The component key associated with the session factory on the kernel
- </param>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Internal.ISessionFactoryResolver.GetSessionFactory(System.String)">
- <summary>
- Implementors should return a session factory
- instance for the specified alias configured previously.
- </summary>
- <param name="alias">
- The alias associated with the session factory on the configuration node
- </param>
- <returns>
- A session factory instance
- </returns>
- <exception cref="T:Castle.MicroKernel.Facilities.FacilityException">
- If the alias is not associated with a session factory
- </exception>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.Internal.ResourceAdapter">
- <summary>
- Adapter to <see cref="T:Castle.Services.Transaction.IResource"/> so a
- NHibernate transaction can be enlisted within
- <see cref="T:Castle.Services.Transaction.ITransaction"/> instances.
- </summary>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.SessionDelegate">
- <summary>
- Proxies an ISession so the user cannot close a session which
- is controlled by a transaction, or, when this is not the case,
- make sure to remove the session from the storage.
- <seealso cref="T:Castle.Facilities.NHibernateIntegration.ISessionStore"/>
- <seealso cref="T:Castle.Facilities.NHibernateIntegration.ISessionManager"/>
- </summary>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.Internal.SessionDisposeSynchronization">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.Internal.SessionFactoryResolver">
- <summary>
- Default implementation of <see cref="T:Castle.Facilities.NHibernateIntegration.Internal.ISessionFactoryResolver"/>
- that always queries the kernel instance for the session factory instance.
- <para>
- This gives a chance to developers replace the session factory instance
- during the application lifetime.
- </para>
- </summary>
- <remarks>
- Inspired on Cuyahoga project
- </remarks>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Internal.SessionFactoryResolver.#ctor(Castle.MicroKernel.IKernel)">
- <summary>
- Constructs a SessionFactoryResolver
- </summary>
- <param name="kernel">
- Kernel instance supplied by the container itself
- </param>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Internal.SessionFactoryResolver.RegisterAliasComponentIdMapping(System.String,System.String)">
- <summary>
- Associated the alias with the component key
- </summary>
- <param name="alias">
- The alias associated with the session
- factory on the configuration node
- </param>
- <param name="componentKey">
- The component key associated with
- the session factory on the kernel
- </param>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.Internal.SessionFactoryResolver.GetSessionFactory(System.String)">
- <summary>
- Returns a session factory instance associated with the
- specified alias.
- </summary>
- <param name="alias">
- The alias associated with the session
- factory on the configuration node
- </param>
- <returns>A session factory instance</returns>
- <exception cref="T:Castle.MicroKernel.Facilities.FacilityException">
- If the alias is not associated with a session factory
- </exception>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.Internal.WebSessionStore">
- <summary>
- Provides an implementation of <see cref="T:Castle.Facilities.NHibernateIntegration.ISessionStore"/>
- which relies on <c>HttpContext</c>. Suitable for web projects.
- </summary>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.Constants">
- <summary>
- Exposes constants used by the facility and its internal
- components
- </summary>
- </member>
- <member name="T:Castle.Facilities.NHibernateIntegration.NHibernateFacility">
- <summary>
- Provides a basic level of integration with the NHibernate project
- </summary>
- <remarks>
- This facility allows components to gain access to the NHibernate's
- objects:
- <list type="bullet">
- <item><description>NHibernate.Cfg.Configuration</description></item>
- <item><description>NHibernate.ISessionFactory</description></item>
- </list>
- <para>
- It also allow you to obtain the ISession instance
- through the component <see cref="T:Castle.Facilities.NHibernateIntegration.ISessionManager"/>, which is
- transaction aware and save you the burden of sharing session
- or using a singleton.
- </para>
- </remarks>
- <example>The following sample illustrates how a component
- can access the session.
- <code>
- public class MyDao
- {
- private ISessionManager sessionManager;
-
- public MyDao(ISessionManager sessionManager)
- {
- this.sessionManager = sessionManager;
- }
-
- public void Save(Data data)
- {
- using(ISession session = sessionManager.OpenSession())
- {
- session.Save(data);
- }
- }
- }
- </code>
- </example>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.NHibernateFacility.ConfigureReflectionOptimizer(Castle.Core.Configuration.IConfiguration)">
- <summary>
- Reads the attribute <c>useReflectionOptimizer</c> and configure
- the reflection optimizer accordingly.
- </summary>
- <remarks>
- As reported on Jira (FACILITIES-39) the reflection optimizer
- slow things down. So by default it will be disabled. You
- can use the attribute <c>useReflectionOptimizer</c> to turn it
- on.
- </remarks>
- <param name="config"></param>
- </member>
- <member name="M:Castle.Facilities.NHibernateIntegration.NHibernateFacility.GenerateMappingFromAttributesIfNeeded(NHibernate.Cfg.Configuration,System.String)">
- <summary>
- If <paramref name="targetAssembly"/> has a reference on
- <c>NHibernate.Mapping.Attributes</c> : use the NHibernate mapping
- attributes contained in that assembly to update NHibernate
- configuration (<paramref name="cfg"/>). Else do nothing
- </summary>
- <remarks>
- To avoid an unnecessary dependency on the library
- <c>NHibernate.Mapping.Attributes.dll</c> when using this
- facility without NHibernate mapping attributes, all calls to that
- library are made using reflexion.
- </remarks>
- <param name="cfg">NHibernate configuration</param>
- <param name="targetAssembly">Target assembly name</param>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.Prevalence.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.Prevalence.xml
@@ -1,37 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Facilities.Prevalence</name>
- </assembly>
- <members>
- <member name="T:Castle.Facilities.Prevalence.PrevalenceActivatorOverriderModelInspector">
- <summary>
- This inspector registers custom activators for PrevalenceEngines and
- PrevalenceSystem.
- </summary>
- </member>
- <member name="T:Castle.Facilities.Prevalence.PrevalenceEngineComponentActivator">
- <summary>
- Summary description for PrevalenceEngineComponentActivator.
- </summary>
- </member>
- <member name="T:Castle.Facilities.Prevalence.PrevalenceFacility">
- <summary>
- Summary description for PrevalenceFacility.
- </summary>
- </member>
- <member name="T:Castle.Facilities.Prevalence.PrevalenceSystemComponentActivator">
- <summary>
- Summary description for PrevalenceSystemComponentActivator.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Prevalence.PrevalenceSystemComponentActivator.Instantiate(Castle.MicroKernel.CreationContext)">
- <summary>
- To obtain the system instance, we obtain
- the engine id that holds this system and use the
- apropriate property
- </summary>
- <returns></returns>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.Remoting.TestComponents.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.Remoting.TestComponents.xml
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Facilities.Remoting.TestComponents</name>
- </assembly>
- <members>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.Synchronize.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.Synchronize.xml
@@ -1,461 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Facilities.Synchronize</name>
- </assembly>
- <members>
- <member name="T:Castle.Facilities.Synchronize.Constants">
- <summary>
- Exposes constants used by the facility and its internal
- components
- </summary>
- </member>
- <member name="F:Castle.Facilities.Synchronize.Constants.SynchronizedAttrib">
- <summary>
- Configuration attribute to enable synchronization.
- </summary>
- </member>
- <member name="F:Castle.Facilities.Synchronize.Constants.ContextRefAttribute">
- <summary>
- Configuration attribute to specify context key reference.
- </summary>
- </member>
- <member name="F:Castle.Facilities.Synchronize.Constants.ContextTypeAttribute">
- <summary>
- Configuration attribute to specify context service reference.
- </summary>
- </member>
- <member name="F:Castle.Facilities.Synchronize.Constants.ControlProxyHookAttrib">
- <summary>
- Configuration attribute to specify a custom control proxy hook.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Synchronize.ControlComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.ControlComponentActivator"/> class.
- </summary>
- <param name="model">The model.</param>
- <param name="kernel">The kernel.</param>
- <param name="onCreation">Delegate called on construction.</param>
- <param name="onDestruction">Delegate called on destruction.</param>
- </member>
- <member name="T:Castle.Facilities.Synchronize.ControlComponentHook">
- <summary>
- Proxy generation hook to filter all System methods when
- proxying a Windows Forms Control.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Synchronize.ControlComponentHook.ShouldInterceptMethod(System.Type,System.Reflection.MethodInfo)">
- <summary>
- Filters System methods.
- </summary>
- <param name="type">The type.</param>
- <param name="methodInfo">The method info.</param>
- <returns>true if not a System namespace, false otherwise.</returns>
- </member>
- <member name="M:Castle.Facilities.Synchronize.ControlComponentHook.NonVirtualMemberNotification(System.Type,System.Reflection.MemberInfo)">
- <summary>
- Not used.
- </summary>
- <param name="type"></param>
- <param name="memberInfo"></param>
- </member>
- <member name="M:Castle.Facilities.Synchronize.ControlComponentHook.MethodsInspected">
- <summary>
- Not used.
- </summary>
- </member>
- <member name="T:Castle.Facilities.Synchronize.ControlComponentInspector">
- <summary>
- Checks for <see cref="T:System.Windows.Forms.Control"/> implementations a registers
- components to ensure the controls can be safely created and
- accessed from different threads.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Synchronize.ControlComponentInspector.#ctor(Castle.MicroKernel.IKernel,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.ControlComponentInspector"/> class.
- </summary>
- <param name="kernel">The kernel.</param>
- <param name="config">The config.</param>
- </member>
- <member name="M:Castle.Facilities.Synchronize.ControlComponentInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Processes <see cref="T:System.Windows.Forms.Control"/> implementations.
- </summary>
- <param name="kernel">The kernel.</param>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.Facilities.Synchronize.ControlComponentInspector.Dispose">
- <summary>
- Releases the marshaling control.
- </summary>
- </member>
- <member name="T:Castle.Facilities.Synchronize.ControlUtils">
- <summary>
- Common support for Windows Form Controls.
- </summary>
- </member>
- <member name="T:Castle.Facilities.Synchronize.SynchronizeAttribute">
- <summary>
- Used to declare that a component wants synchronization.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeAttribute.#ctor">
- <summary>
- Constructs an empty SynchronizeAttribute.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeAttribute.#ctor(System.String)">
- <summary>
- Constructs the SynchronizeAttribute pointing to a key.
- </summary>
- <param name="componentKey">The component key.</param>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeAttribute.#ctor(System.Type)">
- <summary>
- Constructs the SynchronizeAttribute pointing to a service.
- </summary>
- <param name="interceptorType">The service type.</param>
- </member>
- <member name="P:Castle.Facilities.Synchronize.SynchronizeAttribute.SynchronizeContext">
- <summary>
- Gets the synchronization context reference.
- </summary>
- </member>
- <member name="T:Castle.Facilities.Synchronize.SynchronizeComponentInspector">
- <summary>
- Obtain synchronization configuration based on the
- component configuration check for the attributes if
- not available.
- </summary>
- <example>
- <component id="component1"
- synchronized="true"
- service="SyncTest.IService, SyncTest"
- type="SyncTest.IService, SyncTest">
- <synchronize contextRef="DefaultContextKey">
- <method name="Method1" contextRef="MyContextKey"></method>
- <method name="Method2" contextType="SynchornizationContext"></method>
- </synchronize>
- </component>
- </example>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.#ctor(Castle.MicroKernel.IKernel)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.SynchronizeComponentInspector"/> class.
- </summary>
- <param name="kernel">The kernel.</param>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Checks for synchronization configuration information or
- attributes and applies them if valid.
- </summary>
- <param name="kernel">The kernel.</param>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.ObtainNodeName">
- <summary>
- Obtains the name of the node.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.CheckFromConfiguration(Castle.Core.ComponentModel)">
- <summary>
- Obtains synchronization information from the configuration.
- </summary>
- <param name="model">The model.</param>
- <returns>
- <c>true</c> if available from configuration; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.ProcessMeta(Castle.Core.ComponentModel,System.Reflection.MethodInfo[],Castle.Core.MethodMetaModel)">
- <summary>
- Processes the meta information available on the component
- configuration.
- </summary>
- <param name="model">The model.</param>
- <param name="methods">The methods.</param>
- <param name="metaModel">The meta model.</param>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.CheckFromAttributes(Castle.Core.ComponentModel)">
- <summary>
- Obtains synchronization information from the attributes.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.HasImplicitSynchronization(Castle.Core.ComponentModel)">
- <summary>
- Determines whether the model has implicit synchronization.
- </summary>
- <param name="model">The model.</param>
- <returns>
- <c>true</c> if has implicit synchronization; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.ApplySynchronization(Castle.Core.ComponentModel)">
- <summary>
- Applies the synchronization support to the model.
- </summary>
- <param name="model">The model.</param>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.ValidateSynchronization(Castle.Core.ComponentModel)">
- <summary>
- Validates the synchronization to be applied.
- </summary>
- <param name="model">The model.</param>
- <returns>
- <c>true</c> if valid synchronization; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="T:Castle.Facilities.Synchronize.SynchronizeContextReferenceType">
- <summary>
- Identifies the type of synchornization context reference.
- </summary>
- </member>
- <member name="F:Castle.Facilities.Synchronize.SynchronizeContextReferenceType.Interface">
- <summary>
- Service interface reference.
- </summary>
- </member>
- <member name="F:Castle.Facilities.Synchronize.SynchronizeContextReferenceType.Key">
- <summary>
- Component key reference.
- </summary>
- </member>
- <member name="T:Castle.Facilities.Synchronize.SynchronizeContextReference">
- <summary>
- Represents a reference to a SynchronizeContext component.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeContextReference.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.SynchronizeContextReference"/> class.
- </summary>
- <param name="componentKey">The component key.</param>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeContextReference.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.SynchronizeContextReference"/> class.
- </summary>
- <param name="serviceType">Type of the service.</param>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeContextReference.Equals(System.Object)">
- <summary>
- Determines if the other reference is equal.
- </summary>
- <param name="obj">The other reference.</param>
- <returns>true if equal, false otherwise.</returns>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeContextReference.GetHashCode">
- <summary>
- Gets the hash code.
- </summary>
- <returns>The hash code.</returns>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeContextReference.ToString">
- <summary>
- Gets the string representation of the reference.
- </summary>
- <returns>The string representation of the reference.</returns>
- </member>
- <member name="P:Castle.Facilities.Synchronize.SynchronizeContextReference.ServiceType">
- <summary>
- Gets the type of the synchronization service.
- </summary>
- <value>The type of the synchronization service.</value>
- </member>
- <member name="P:Castle.Facilities.Synchronize.SynchronizeContextReference.ComponentKey">
- <summary>
- Gets the synchronization context component key.
- </summary>
- <value>The synchronization component key.</value>
- </member>
- <member name="P:Castle.Facilities.Synchronize.SynchronizeContextReference.ReferenceType">
- <summary>
- Gets the type of the reference.
- </summary>
- <value>The type of the reference.</value>
- </member>
- <member name="T:Castle.Facilities.Synchronize.SynchronizeFacility">
- <summary>
- Augments the kernel to handle synchronized components.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeFacility.Init">
- <summary>
- Registers all components needed by the facility.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeFacility.RegisterSynchronizationComponents">
- <summary>
- Registers the synchronization components.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeFacility.RegisterSynchronizationInspectors">
- <summary>
- Registers the synchronization inspectors.
- </summary>
- </member>
- <member name="T:Castle.Facilities.Synchronize.SynchronizeInterceptor">
- <summary>
- Intercepts calls to synchronized components and ensures
- that they execute in the proper synchronization context.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeInterceptor.#ctor(Castle.MicroKernel.IKernel,Castle.Facilities.Synchronize.SynchronizeMetaInfoStore)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.SynchronizeInterceptor"/> class.
- </summary>
- <param name="kernel">The kernel.</param>
- <param name="metaStore">The meta store.</param>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeInterceptor.SetInterceptedComponentModel(Castle.Core.ComponentModel)">
- <summary>
- Sets the intercepted ComponentModel.
- </summary>
- <param name="target">The targets ComponentModel.</param>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeInterceptor.Intercept(Castle.Core.Interceptor.IInvocation)">
- <summary>
- Intercepts the invocation and applies any necessary
- synchronization.
- </summary>
- <param name="invocation">The invocation.</param>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeInterceptor.InvokeInSynchronizationContext(Castle.Core.Interceptor.IInvocation)">
- <summary>
- Continues the invocation in a synchronization context
- if necessary.
- </summary>
- <param name="invocation">The invocation.</param>
- <returns>
- <c>true</c> if continued; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeInterceptor.InvokeUsingSynchronizationTarget(Castle.Core.Interceptor.IInvocation)">
- <summary>
- Continues the invocation using the targets implicit
- synchronization if necessary.
- </summary>
- <param name="invocation">The invocation.</param>
- <returns>
- <c>true</c> if continued; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeInterceptor.InvokeSafely(Castle.Core.Interceptor.IInvocation)">
- <summary>
- Used by the safe synchronization delegate.
- </summary>
- <param name="invocation">The invocation.</param>
- </member>
- <member name="T:Castle.Facilities.Synchronize.SynchronizeMetaInfo">
- <summary>
- Maintains the synchronization meta-info for a component.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfo.#ctor(Castle.Facilities.Synchronize.SynchronizeAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.SynchronizeMetaInfo"/> class.
- </summary>
- <param name="defaultSyncAttrib">The default synchronization.</param>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfo.Add(System.Reflection.MethodInfo,Castle.Facilities.Synchronize.SynchronizeAttribute)">
- <summary>
- Adds the synchronizaed method to the store.
- </summary>
- <param name="method">The method.</param>
- <param name="syncAttrib">The method synchronization.</param>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfo.GetSynchronizedContextFor(System.Reflection.MethodInfo)">
- <summary>
- Gets the reference to the synchronized context
- requested by the method.
- </summary>
- <param name="methodInfo">The method.</param>
- <returns>The synchroniztion context reference or null.</returns>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfo.GetUniqueSynchContextReferences">
- <summary>
- Gets the list of unique synchronization context references.
- </summary>
- <returns>The list of unique synchronization context references.</returns>
- </member>
- <member name="P:Castle.Facilities.Synchronize.SynchronizeMetaInfo.Methods">
- <summary>
- Gets the list of synchronized methods.
- </summary>
- <value>The list of synchronized methods.</value>
- </member>
- <member name="T:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore">
- <summary>
- Maintains the synchronization meta-info for all components.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.#ctor(Castle.MicroKernel.IKernel)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore"/> class.
- </summary>
- <param name="kernel">The kernel.</param>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.CreateMetaFromType(System.Type)">
- <summary>
- Creates the meta-info from the specified type.
- </summary>
- <param name="implementation">The implementation type.</param>
- <returns>The corresponding meta-info.</returns>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.PopulateMetaInfoFromType(Castle.Facilities.Synchronize.SynchronizeMetaInfo,System.Type)">
- <summary>
- Populates the meta-info from the attributes.
- </summary>
- <param name="metaInfo">The meta info.</param>
- <param name="implementation">The implementation type.</param>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.CreateMetaInfoFromConfig(System.Type,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Creates the meta-info from the configuration.
- </summary>
- <param name="implementation">The implementation type.</param>
- <param name="config">The configuration.</param>
- <returns>The corresponding meta-info.</returns>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.PopulateMetaFromConfig(System.Type,System.Reflection.MethodInfo[],Castle.Core.Configuration.IConfiguration)">
- <summary>
- Populates the meta-info from the configuration.
- </summary>
- <param name="implementation">The implementation.</param>
- <param name="methods">The methods.</param>
- <param name="config">The config.</param>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.GetMetaFor(System.Type)">
- <summary>
- Gets the meta-info for the specified implementation type.
- </summary>
- <param name="implementation">The implementation type.</param>
- <returns>The corresponding meta-info.</returns>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.Register(System.Type,Castle.Facilities.Synchronize.SynchronizeMetaInfo)">
- <summary>
- Registers the meta-info for the specified implementation type.
- </summary>
- <param name="implementation">The implementation type.</param>
- <param name="metaInfo">The meta-info.</param>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.CreateAttributeFromConfig(Castle.Core.Configuration.IConfiguration)">
- <summary>
- Creates the synchronization attribute from configuration.
- </summary>
- <param name="config">The configuration.</param>
- <returns>The corresponding synchronization attribute.</returns>
- </member>
- <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.ObtainConversionManager(Castle.MicroKernel.IKernel)">
- <summary>
- Obtains the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.IConversionManager"/>.
- </summary>
- <param name="kernel">The kernel.</param>
- <returns>The <see cref="T:Castle.MicroKernel.SubSystems.Conversion.IConversionManager"/>.</returns>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.MicroKernel.dll
Binary file
slips/build/lib/castle/bin/Castle.MicroKernel.xml
@@ -1,3682 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.MicroKernel</name>
- </assembly>
- <members>
- <member name="T:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator">
- <summary>
- Abstract implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>.
- The implementors must only override the InternalCreate and
- InternalDestroy methods in order to perform their creation and
- destruction logic.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.IComponentActivator">
- <summary>
- Implements the instance creation logic. The default
- implementation should rely on an ordinary call to
- Activator.CreateInstance().
- </summary>
- <remarks>
- This interface is provided in order to allow custom components
- to be created using a different logic, such as using a specific factory
- or builder.
- <para>
- The constructor for implementation has the following signature:
- </para>
- <code>
- ComponentModel model, IKernel kernel,
- ComponentInstanceDelegate onCreation,
- ComponentInstanceDelegate onDestruction
- </code>
- <para>
- The Activator should raise the events onCreation and onDestruction
- in order to correctly implement the contract. Usually the best
- way of creating a custom activator is by extending the existing ones.
- </para>
- <seealso cref="T:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator"/>
- <seealso cref="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator"/>
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.IComponentActivator.Create(Castle.MicroKernel.CreationContext)">
- <summary>
- Should return a new component instance.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IComponentActivator.Destroy(System.Object)">
- <summary>
- Should perform all necessary work to dispose the instance
- and/or any resource related to it.
- </summary>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
- <summary>
- Constructs an AbstractComponentActivator
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ComponentActivator.ComponentActivatorException">
- <summary>
- Summary description for ComponentActivatorException.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator">
- <summary>
- Standard implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>.
- Handles the selection of the best constructor, fills the
- writable properties the component exposes, run the commission
- and decommission lifecycles, etc.
- </summary>
- <remarks>
- Custom implementors can just override the <c>CreateInstance</c> method.
- Please note however that the activator is responsible for the proxy creation
- when needed.
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator"/> class.
- </summary>
- <param name="model"></param>
- <param name="kernel"></param>
- <param name="onCreation"></param>
- <param name="onDestruction"></param>
- </member>
- <member name="T:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator">
- <summary>
- Attempts to dynamically load a UserControl by invoking Page.LoadControl.
- There are two uses of this class.
- <para>
- 1) Add a component to the Kernel and add a VirtualPath attribute specifying
- the relative path of the .ascx file for the associated UserControl. (easy)
- </para>
- <example>
- <code>
- <component id="BasketView"
- service="Castle.ShoppingCart.IBasketView, Castle.ShoppingCart"
- type="Castle.ShoppingCart.BasketView, Castle.ShoppingCart"
- lifestyle="transient"
- virtualPath="~/Views/BasketView.ascx"
- />
- </code>
- </example>
- <para>
- 2) Precompile a UserControl and add the pre-compiled class to the Kernel. (hard)
- Has not been tested with proxies.
- </para>
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator"/> class.
- </summary>
- <param name="model">The model.</param>
- <param name="kernel">The kernel.</param>
- <param name="onCreation">The on creation.</param>
- <param name="onDestruction">The on destruction.</param>
- </member>
- <member name="M:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator.CreateInstance(Castle.MicroKernel.CreationContext,System.Object[],System.Type[])">
- <summary>
- Creates the instance.
- </summary>
- <param name="context">The context.</param>
- <param name="arguments">The arguments.</param>
- <param name="signature">The signature.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MicroKernel.CreationContext">
- <summary>
- Used during a component request, passed along to the whole process.
- This allow some data to be passed along the process, which is used
- to detected cycled dependency graphs and now it's also being used
- to provide arguments to components.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ISubDependencyResolver">
- <summary>
- Implementors should use a strategy to obtain
- valid references to properties and/or services
- requested in the dependency model.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ISubDependencyResolver.Resolve(Castle.MicroKernel.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
- <summary>
- Should return an instance of a service or property values as
- specified by the dependency model instance.
- It is also the responsability of <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
- to throw an exception in the case a non-optional dependency
- could not be resolved.
- </summary>
- <param name="context">Creation context, which is a resolver itself</param>
- <param name="parentResolver">Parent resolver</param>
- <param name="model">Model of the component that is requesting the dependency</param>
- <param name="dependency">The dependency model</param>
- <returns>The dependency resolved value or null</returns>
- </member>
- <member name="M:Castle.MicroKernel.ISubDependencyResolver.CanResolve(Castle.MicroKernel.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
- <summary>
- Returns true if the resolver is able to satisfy this dependency.
- </summary>
- <param name="context">Creation context, which is a resolver itself</param>
- <param name="parentResolver">Parent resolver</param>
- <param name="model">Model of the component that is requesting the dependency</param>
- <param name="dependency">The dependency model</param>
- <returns><c>true</c> if the dependency can be satisfied</returns>
- </member>
- <member name="F:Castle.MicroKernel.CreationContext.handler">
- <summary>
-
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.CreationContext.handlersChain">
- <summary>
- The list of handlers that are used to resolve
- the component.
- We track that in order to try to avoid attempts to resolve a service
- with itself.
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.CreationContext.dependencies">
- <summary>
- Holds the scoped dependencies being resolved.
- If a dependency appears twice on the same scope, we'd have a cycle.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.CreationContext.HandlerIsCurrentlyBeingResolved(Castle.MicroKernel.IHandler)">
- <summary>
- Check if we are now in the middle of resolving this handler,
- and as such, we shouldn't try to resolve that.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.CreationContext.Empty">
- <summary>Creates a new, empty <see cref="T:Castle.MicroKernel.CreationContext"/> instance.</summary>
- <remarks>A new CreationContext should be created every time, as the contexts keeps some state related to dependency resolution.</remarks>
- </member>
- <member name="P:Castle.MicroKernel.CreationContext.Handler">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.DependencyTrackingScope.DependencyModelExtended">
- <summary>
- Extends <see cref="T:Castle.Core.DependencyModel"/> adding <see cref="T:System.Reflection.MemberInfo"/> and <see cref="T:Castle.Core.ComponentModel"/>
- information. Th MemberInfo is only useful to provide detailed information
- on exceptions.
- The ComponentModel is required so we can get resolve an object that takes as a parameter itself, but
- with difference model. (See IoC 51 for the details)
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Exceptions.CircularDependencyException">
- <summary>
- Exception throw when a circular dependency is detected
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Exceptions.CircularDependencyException.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Exceptions.CircularDependencyException"/> class.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Exceptions.CircularDependencyException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Exceptions.CircularDependencyException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MicroKernel.Exceptions.CircularDependencyException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Exceptions.CircularDependencyException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.MicroKernel.Exceptions.CircularDependencyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Exceptions.CircularDependencyException"/> class.
- </summary>
- <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
- <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
- <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <see langword="null"/>.</exception>
- <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <see langword="null"/> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception>
- </member>
- <member name="T:Castle.MicroKernel.ComponentNotFoundException">
- <summary>
- Exception threw when a request for a component
- cannot be satisfied because the component does not
- exist in the container
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/> class.
- </summary>
- <param name="name">The name.</param>
- </member>
- <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/> class.
- </summary>
- <param name="service">The service.</param>
- </member>
- <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/> class.
- </summary>
- <param name="info">The object that holds the serialized object data.</param>
- <param name="context">The contextual information about the source or destination.</param>
- </member>
- <member name="T:Castle.MicroKernel.ComponentRegistrationException">
- <summary>
- Exception threw when there is a problem
- registering a component
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ComponentRegistrationException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentRegistrationException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MicroKernel.ComponentRegistrationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentRegistrationException"/> class.
- </summary>
- <param name="info">The object that holds the serialized object data.</param>
- <param name="context">The contextual information about the source or destination.</param>
- </member>
- <member name="T:Castle.MicroKernel.KernelException">
- <summary>
- Exception threw by Kernel operations that failed
- for some reason.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.KernelException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MicroKernel.KernelException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.MicroKernel.KernelException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
- </summary>
- <param name="info">The object that holds the serialized object data.</param>
- <param name="context">The contextual information about the source or destination.</param>
- </member>
- <member name="T:Castle.Facilities.EventWiring.EventWiringException">
- <summary>
- Exception that is thrown when a error occurs during the Event Wiring process
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Facilities.FacilityException">
- <summary>
- Base exception to be used by facilities.
- </summary>
- </member>
- <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
- </summary>
- <param name="info">The object that holds the serialized object data.</param>
- <param name="context">The contextual information about the source or destination.</param>
- </member>
- <member name="T:Castle.Facilities.EventWiring.EventWiringFacility">
- <summary>
- Facility to allow components to dynamically subscribe to events offered by
- other components. We call the component that offers events publishers and
- the components that uses them, subscribers.
- </summary>
- <remarks>
- A component that wish to subscribe to an event must use the external configuration
- adding a node <c>subscribers</c> on the publisher. This node can have multiple entries using the
- <c>subscriber</c> node.
- </remarks>
- <example>
- <para>This example shows two simple components: one is the event publisher and the other is the
- subscriber. The subscription will be done by the facility, using the publisher associated configuration.</para>
- <para>The Publisher class:</para>
- <code>
- public class SimplePublisher
- {
- public event PublishEventHandler Event;
-
- public void Trigger()
- {
- if (Event != null)
- {
- Event(this, new EventArgs());
- }
- }
- }
- </code>
- <para>The Subscriber class:</para>
- <code>
- public class SimpleListener
- {
- private bool _listened;
- private object _sender;
-
- public void OnPublish(object sender, EventArgs e)
- {
- _sender = sender;
- _listened = sender != null;
- }
-
- public bool Listened
- {
- get { return _listened; }
- }
-
- public object Sender
- {
- get { return _sender; }
- }
- }
- </code>
- <para>The configuration file:</para>
- <code>
- <![CDATA[
- <?xml version="1.0" encoding="utf-8" ?>
- <configuration>
- <facilities>
- <facility
- id="event.wiring"
- type="Castle.Facilities.EventWiring.EventWiringFacility, Castle.MicroKernel" />
- </facilities>
-
- <components>
- <component
- id="SimpleListener"
- type="Castle.Facilities.EventWiring.Tests.Model.SimpleListener, Castle.Facilities.EventWiring.Tests" />
-
- <component
- id="SimplePublisher"
- type="Castle.Facilities.EventWiring.Tests.Model.SimplePublisher, Castle.Facilities.EventWiring.Tests" >
- <subscribers>
- <subscriber id="SimpleListener" event="Event" handler="OnPublish"/>
- </subscribers>
- </component>
- </components>
- </configuration>
- ]]>
- </code>
- </example>
- </member>
- <member name="T:Castle.MicroKernel.Facilities.AbstractFacility">
- <summary>
- Base class for facilities.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.IFacility">
- <summary>
- Unit of extension. A facility should use
- the extension points offered by the kernel
- to augment its functionality.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.IFacility.Init(Castle.MicroKernel.IKernel,Castle.Core.Configuration.IConfiguration)">
- <summary>
-
- </summary>
- <param name="kernel"></param>
- <param name="facilityConfig"></param>
- </member>
- <member name="M:Castle.MicroKernel.IFacility.Terminate">
- <summary>
-
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Init">
- <summary>
- The custom initialization for the Facility.
- </summary>
- <remarks>It must be overriden.</remarks>
- </member>
- <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Init(Castle.MicroKernel.IKernel,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Initializes the facility. First it performs the initialization common for all
- facilities, setting the <see cref="P:Castle.MicroKernel.Facilities.AbstractFacility.Kernel"/> and the
- <see cref="P:Castle.MicroKernel.Facilities.AbstractFacility.FacilityConfig"/>. After it, the <c>Init</c> method is invoked
- and the custom initilization is perfomed.
- </summary>
- <param name="kernel"></param>
- <param name="facilityConfig"></param>
- </member>
- <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Terminate">
- <summary>
- Terminates the Facility, invokind the <see cref="M:Castle.MicroKernel.Facilities.AbstractFacility.Dispose"/> and setting
- the Kernel to a null reference.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Dispose">
- <summary>
- Performs the tasks associated with freeing, releasing, or resetting
- the facility resources.
- </summary>
- <remarks>It can be overriden.</remarks>
- </member>
- <member name="P:Castle.MicroKernel.Facilities.AbstractFacility.Kernel">
- <summary>
- Gets the <see cref="T:Castle.MicroKernel.IKernel"/> where the facility is registered.
- </summary>
- <value>The <see cref="T:Castle.MicroKernel.IKernel"/>.</value>
- </member>
- <member name="P:Castle.MicroKernel.Facilities.AbstractFacility.FacilityConfig">
- <summary>
- Gets the facility configuration.
- </summary>
- <value>The <see cref="T:Castle.Core.Configuration.IConfiguration"/> representing
- the facility configuration.</value>
- </member>
- <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.Init">
- <summary>
- Overriden. Initializes the facility, subscribing to the <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentModelCreated"/>,
- <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentCreated"/>, <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentDestroyed"/> Kernel events.
- </summary>
- </member>
- <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.OnComponentModelCreated(Castle.Core.ComponentModel)">
- <summary>
- Checks if the component we're dealing is a publisher. If it is,
- parses the configuration (the subscribers node) getting the event wiring info.
- </summary>
- <param name="model">The component model.</param>
- <exception cref="T:Castle.Facilities.EventWiring.EventWiringException">Invalid and/or a error in the configuration</exception>
- </member>
- <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.OnComponentCreated(Castle.Core.ComponentModel,System.Object)">
- <summary>
- Checks if the component we're dealing is a publisher. If it is,
- iterates the subscribers starting them and wiring the events.
- </summary>
- <param name="model">The component model.</param>
- <param name="instance">The instance representing the component.</param>
- <exception cref="T:Castle.Facilities.EventWiring.EventWiringException">When the subscriber is not found
- <br/> or <br/>
- The handler method isn't found
- <br/> or <br/>
- The event isn't found
- </exception>
- </member>
- <member name="T:Castle.Facilities.EventWiring.WireInfo">
- <summary>
- Represents the information about an event.
- </summary>
- </member>
- <member name="M:Castle.Facilities.EventWiring.WireInfo.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.WireInfo"/> class.
- </summary>
- <param name="eventName">Name of the event.</param>
- <param name="handler">The name of the handler method.</param>
- </member>
- <member name="M:Castle.Facilities.EventWiring.WireInfo.GetHashCode">
- <summary>
- Serves as a hash function for a particular type.
- </summary>
- <returns>
- A hash code for the current <see cref="T:System.Object"></see>.
- </returns>
- </member>
- <member name="M:Castle.Facilities.EventWiring.WireInfo.Equals(System.Object)">
- <summary>
- Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>.
- </summary>
- <param name="obj">The <see cref="T:System.Object"></see> to compare with the current <see cref="T:System.Object"></see>.</param>
- <returns>
- true if the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>; otherwise, false.
- </returns>
- </member>
- <member name="P:Castle.Facilities.EventWiring.WireInfo.EventName">
- <summary>
- Gets the name of the event.
- </summary>
- <value>The name of the event.</value>
- </member>
- <member name="P:Castle.Facilities.EventWiring.WireInfo.Handler">
- <summary>
- Gets the handler method name.
- </summary>
- <value>The handler.</value>
- </member>
- <member name="T:Castle.Facilities.FactorySupport.FactoryActivator">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.Facilities.Remoting.RemoteActivator">
- <summary>
- Activates a object connecting to the remote server.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Remoting.RemoteActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemoteActivator"/> class.
- </summary>
- <param name="model">The model.</param>
- <param name="kernel">The kernel.</param>
- <param name="onCreation">The oncreation event handler.</param>
- <param name="onDestruction">The ondestruction event handler.</param>
- </member>
- <member name="T:Castle.Facilities.Remoting.RemoteActivatorThroughConnector">
- <summary>
- Activates a client connecting to the remote server, enforcing the uri and the server activation.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Remoting.RemoteActivatorThroughConnector.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemoteActivatorThroughConnector"/> class.
- </summary>
- <param name="model">The model.</param>
- <param name="kernel">The kernel.</param>
- <param name="onCreation">The oncreation event handler.</param>
- <param name="onDestruction">The ondestruction event handler.</param>
- </member>
- <member name="T:Castle.Facilities.Remoting.RemoteActivatorThroughRegistry">
- <summary>
- Activates a client connecting to the remote server through the <see cref="T:Castle.Facilities.Remoting.RemotingRegistry"/>.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Remoting.RemoteActivatorThroughRegistry.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemoteActivatorThroughRegistry"/> class.
- </summary>
- <param name="model">The model.</param>
- <param name="kernel">The kernel.</param>
- <param name="onCreation">The oncreation envent handler.</param>
- <param name="onDestruction">The ondestruction event handler.</param>
- </member>
- <member name="T:Castle.Facilities.Remoting.RemoteClientActivatedActivator">
- <summary>
- Activates a client activated object.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Remoting.RemoteClientActivatedActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemoteClientActivatedActivator"/> class.
- </summary>
- <param name="model">The model.</param>
- <param name="kernel">The kernel.</param>
- <param name="onCreation">The oncreation event handler.</param>
- <param name="onDestruction">The ondestruction event handler.</param>
- </member>
- <member name="T:Castle.Facilities.Remoting.RemoteMarshallerActivator">
- <summary>
- Activates and publishes a server object.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Remoting.RemoteMarshallerActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemoteMarshallerActivator"/> class.
- </summary>
- <param name="model">The model.</param>
- <param name="kernel">The kernel.</param>
- <param name="onCreation">The oncreation event handler.</param>
- <param name="onDestruction">The ondestruction event handler.</param>
- </member>
- <member name="T:Castle.Facilities.Remoting.RemotingFacility">
- <summary>
- Facility to allow the communication with remote kernel, using the .NET Remoting infraestructure.
- </summary>
- <remarks>
- TODO
- </remarks>
- <example>
- TODO
- </example>
- </member>
- <member name="F:Castle.Facilities.Remoting.RemotingFacility.baseUri">
- <summary>
- Used for client side (Expand explanation)
- </summary>
- </member>
- <member name="F:Castle.Facilities.Remoting.RemotingFacility.localRegistry">
- <summary>
- Used for server side.
- Holds the local registry
- </summary>
- </member>
- <member name="F:Castle.Facilities.Remoting.RemotingFacility.remoteRegistry">
- <summary>
- Used for client side.
- Holds a remote proxy to the server registry
- </summary>
- </member>
- <member name="M:Castle.Facilities.Remoting.RemotingFacility.#ctor">
- <summary>
- Constructs a RemotingFacility
- </summary>
- </member>
- <member name="M:Castle.Facilities.Remoting.RemotingFacility.Dispose">
- <summary>
- Performs the tasks associated with freeing, releasing, or resetting
- the facility resources.
- </summary>
- <remarks>It can be overriden.</remarks>
- </member>
- <member name="T:Castle.Facilities.Remoting.RemotingInspector">
- <summary>
- Inspects the model looking for remote component configuration. If found,
- do the component Remoting configuration.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction">
- <summary>
- Implementors must inspect the component for
- a given information or parameter.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Usually the implementation will look in the configuration property
- of the model or the service interface, or the implementation looking for
- something.
- </summary>
- <param name="kernel">The kernel instance</param>
- <param name="model">The component model</param>
- </member>
- <member name="M:Castle.Facilities.Remoting.RemotingInspector.#ctor(Castle.MicroKernel.SubSystems.Conversion.ITypeConverter,System.Boolean,System.Boolean,System.String,Castle.Facilities.Remoting.RemotingRegistry,Castle.Facilities.Remoting.RemotingRegistry)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemotingInspector"/> class.
- </summary>
- <param name="converter">The converter.</param>
- <param name="isServer">if set to <c>true</c> is a server.</param>
- <param name="isClient">if set to <c>true</c> is a client.</param>
- <param name="baseUri">The base URI.</param>
- <param name="remoteRegistry">The remote registry.</param>
- <param name="localRegistry">The local registry.</param>
- </member>
- <member name="M:Castle.Facilities.Remoting.RemotingInspector.ResetDependencies(Castle.Core.ComponentModel)">
- <summary>
- Client components are not created by the container
- so there's no point collecting constructor dependencies
- </summary>
- <param name="model"></param>
- </member>
- <member name="M:Castle.Facilities.Remoting.RemotingRegistry.GetModel(System.Type)">
- <summary>
- Used in case of generics:
- </summary>
- <param name="serviceType"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Facilities.Startable.StartableFacility.CheckWaitingList">
- <summary>
- For each new component registered,
- some components in the WaitingDependency
- state may have became valid, so we check them
- </summary>
- </member>
- <member name="M:Castle.Facilities.Startable.StartableFacility.Start(System.String)">
- <summary>
- Request the component instance
- </summary>
- <param name="key"></param>
- </member>
- <member name="T:Castle.MicroKernel.LifecycleConcerns.ILifecycleConcern">
- <summary>
- Summary description for ILifecycleConcern.
- </summary>
- </member>
- <member name="T:Castle.Facilities.TypedFactory.FactoryInterceptor">
- <summary>
- Summary description for FactoryInterceptor.
- </summary>
- </member>
- <member name="T:Castle.Facilities.TypedFactory.TypedFactoryFacility">
- <summary>
- Summary description for TypedFactoryFacility.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Handlers.AbstractHandler">
- <summary>
- Implements the basis of <see cref="T:Castle.MicroKernel.IHandler"/>
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.IHandler">
- <summary>
- Contract for the IHandler, which manages an
- component state and coordinates its creation
- and destruction (dispatching to activators, lifestyle managers)
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.IHandler.Init(Castle.MicroKernel.IKernel)">
- <summary>
- Initializes the handler with a reference to the
- kernel.
- </summary>
- <param name="kernel"></param>
- </member>
- <member name="M:Castle.MicroKernel.IHandler.Resolve(Castle.MicroKernel.CreationContext)">
- <summary>
- Implementors should return a valid instance
- for the component the handler is responsible.
- It should throw an exception in the case the component
- can't be created for some reason
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IHandler.Release(System.Object)">
- <summary>
- Implementors should dispose the component instance
- </summary>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.MicroKernel.IHandler.AddCustomDependencyValue(System.String,System.Object)">
- <summary>
- Dictionary of String/object used to
- associate data with a component dependency.
- For example, if you component SmtpServer depends on
- host and port, you can add those to this
- dictionary and the handler will be able to use them.
- </summary>
- <remarks>
- TODO: Document this
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.IHandler.RemoveCustomDependencyValue(System.String)">
- <summary>
- TODO: Document this
- </summary>
- <param name="key"></param>
- </member>
- <member name="M:Castle.MicroKernel.IHandler.HasCustomParameter(System.String)">
- <summary>
- TODO: Document this
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="P:Castle.MicroKernel.IHandler.CurrentState">
- <summary>
- Gets the state of the handler
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IHandler.ComponentModel">
- <summary>
- Gets the model of the component being
- managed by this handler.
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IHandler.OnHandlerStateChanged">
- <summary>
- TODO: Document this
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Handlers.IExposeDependencyInfo">
- <summary>
- Might be implemented by a handler
- so it can expose access to dependency information
- which is used to construct meaningful error messages
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.IExposeDependencyInfo.ObtainDependencyDetails(System.Collections.IList)">
- <summary>
- Returns human readable list of dependencies
- this handler is waiting for.
- <param name="dependenciesChecked">list of the dependecies that was already checked, used to avoid cycles.</param>
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.dependenciesByService">
- <summary>
- Dictionary of Type to a list of <see cref="T:Castle.Core.DependencyModel"/>
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.dependenciesByKey">
- <summary>
- Dictionary of key (string) to <see cref="T:Castle.Core.DependencyModel"/>
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.customParameters">
- <summary>
- Custom dependencies values associated with the handler
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.lifestyleManager">
- <summary>
- Lifestyle manager instance
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.#ctor(Castle.Core.ComponentModel)">
- <summary>
- Constructs and initializes the handler
- </summary>
- <param name="model"></param>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Init(Castle.MicroKernel.IKernel)">
- <summary>
- Saves the kernel instance, subscribes to
- <see cref="E:Castle.MicroKernel.IKernelEvents.AddedAsChildKernel"/> event,
- creates the lifestyle manager instance and computes
- the handler state.
- </summary>
- <param name="kernel"></param>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Resolve(Castle.MicroKernel.CreationContext)">
- <summary>
- Should be implemented by derived classes:
- returns an instance of the component this handler
- is responsible for
- </summary>
- <param name="context"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Release(System.Object)">
- <summary>
- Should be implemented by derived classes:
- disposes the component instance (or recycle it)
- </summary>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.AddCustomDependencyValue(System.String,System.Object)">
- <summary>
- TODO: Pendent
- </summary>
- <param name="key"></param>
- <param name="value"></param>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.HasCustomParameter(System.String)">
- <summary>
- TODO: Pendent
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.RemoveCustomDependencyValue(System.String)">
- <summary>
- TODO: Pendent
- </summary>
- <param name="key"></param>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.ObtainDependencyDetails(System.Collections.IList)">
- <summary>
- Returns human readable list of dependencies
- this handler is waiting for.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.CreateLifestyleManager(Castle.MicroKernel.IComponentActivator)">
- <summary>
- Creates an implementation of <see cref="T:Castle.MicroKernel.ILifestyleManager"/> based
- on <see cref="T:Castle.Core.LifestyleType"/> and invokes <see cref="M:Castle.MicroKernel.ILifestyleManager.Init(Castle.MicroKernel.IComponentActivator,Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)"/>
- to initialize the newly created manager.
- </summary>
- <param name="activator"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.EnsureDependenciesCanBeSatisfied">
- <summary>
- Checks if the handler is able to, at very least, satisfy
- the dependencies for the constructor with less parameters
- </summary>
- <remarks>
- For each non*optional dependency, the implementation will invoke
- <see cref="M:Castle.MicroKernel.Handlers.AbstractHandler.AddDependency(Castle.Core.DependencyModel)"/>
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.AddDependency(Castle.Core.DependencyModel)">
- <summary>
- Invoked by <see cref="M:Castle.MicroKernel.Handlers.AbstractHandler.EnsureDependenciesCanBeSatisfied"/>
- in order to check if a dependency can be satisfied.
- If not, the handler is set to a 'waiting dependency' state.
- </summary>
- <remarks>
- This method registers the dependencies within the correct collection
- or dictionary and changes the handler state to
- <see cref="F:Castle.MicroKernel.HandlerState.WaitingDependency"/>
- </remarks>
- <param name="dependency"></param>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.DependencySatisfied(Castle.MicroKernel.IHandler,System.Boolean@)">
- <summary>
- Invoked by the kernel
- when one of registered dependencies were satisfied by
- new components registered.
- </summary>
- <remarks>
- Handler for the event <see cref="E:Castle.MicroKernel.IKernelEvents.HandlerRegistered"/>
- </remarks>
- <param name="handler"></param>
- <param name="stateChanged"></param>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.OnAddedAsChildKernel(System.Object,System.EventArgs)">
- <summary>
- Invoked when the container receives a parent container reference.
- </summary>
- <remarks>
- This method implementation checks whether the parent container
- is able to supply the dependencies for this handler.
- </remarks>
- <param name="sender"></param>
- <param name="e"></param>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.HandlerStateChanged(System.Object,System.EventArgs)">
- <summary>
- Handler for the event <see cref="E:Castle.MicroKernel.Handlers.AbstractHandler.OnHandlerStateChanged"/>
- </summary>
- <param name="source"></param>
- <param name="args"></param>
- </member>
- <member name="P:Castle.MicroKernel.Handlers.AbstractHandler.CurrentState">
- <summary>
- Gets the handler state.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.Handlers.AbstractHandler.ComponentModel">
- <summary>
- Gets the component model.
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.Handlers.AbstractHandler.OnHandlerStateChanged">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Handlers.DefaultGenericHandler">
- <summary>
- Summary description for DefaultGenericHandler.
- </summary>
- <remarks>
- TODO: Consider refactoring AbstractHandler moving lifestylemanager
- creation to DefaultHandler
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.DefaultGenericHandler.#ctor(Castle.Core.ComponentModel)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.DefaultGenericHandler"/> class.
- </summary>
- <param name="model"></param>
- </member>
- <member name="T:Castle.MicroKernel.Handlers.DefaultHandler">
- <summary>
- Summary description for DefaultHandler.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.#ctor(Castle.Core.ComponentModel)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.DefaultHandler"/> class.
- </summary>
- <param name="model"></param>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.Resolve(Castle.MicroKernel.CreationContext)">
- <summary>
- Returns an instance of the component this handler
- is responsible for
- </summary>
- <param name="context"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.Release(System.Object)">
- <summary>
- disposes the component instance (or recycle it)
- </summary>
- <param name="instance"></param>
- </member>
- <member name="T:Castle.MicroKernel.Handlers.DefaultHandlerFactory">
- <summary>
- Summary description for DefaultHandlerFactory.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.IHandlerFactory">
- <summary>
- Extension point to allow the developer
- to use his implementation of <see cref="T:Castle.MicroKernel.IHandler"/>
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Handlers.HandlerException">
- <summary>
- Summary description for HandlerException.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.HandlerException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.HandlerException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.HandlerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.HandlerException"/> class.
- </summary>
- <param name="info">The object that holds the serialized object data.</param>
- <param name="context">The contextual information about the source or destination.</param>
- </member>
- <member name="T:Castle.MicroKernel.HandlerState">
- <summary>
- Possible states for a IHandler instance
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.HandlerState.Valid">
- <summary>
- The component can be requested
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.HandlerState.WaitingDependency">
- <summary>
- The component can not be requested
- as it still depending on a external
- dependency not yet available
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.HandlerStateDelegate">
- <summary>
-
- </summary>
- <param name="source"></param>
- <param name="args"></param>
- </member>
- <member name="T:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver">
- <summary>
- Redirects resolution to the main resolver, and if not found uses
- the parent handler.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver.#ctor(Castle.MicroKernel.IHandler,Castle.MicroKernel.ISubDependencyResolver)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver"/> class.
- </summary>
- <param name="parentHandler">The parent handler.</param>
- <param name="childResolver">The child resolver.</param>
- </member>
- <member name="T:Castle.MicroKernel.LifecycleConcerns.DisposalConcern">
- <summary>
- Summary description for DisposalConcern.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.LifecycleConcerns.InitializationConcern">
- <summary>
- Summary description for InitializationConcern.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.LifecycleConcerns.SupportInitializeConcern">
- <summary>
- Summary description for SupportInitializeConcern.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Lifestyle.Pool.IPool">
- <summary>
- Pool implementation contract.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Lifestyle.Pool.IPool.Request(Castle.MicroKernel.CreationContext)">
- <summary>
- Implementors should return a component instance.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Lifestyle.Pool.IPool.Release(System.Object)">
- <summary>
- Implementors should release the instance or put it
- on the pool
- </summary>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.MicroKernel.Lifestyle.Pool.DefaultPool.InitPool">
- <summary>
- Initializes the pool to a initial size by requesting
- n components and then releasing them.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Lifestyle.AbstractLifestyleManager">
- <summary>
- Summary description for AbstractLifestyleManager.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ILifestyleManager">
- <summary>
- The <c>ILifestyleManager</c> implements
- a strategy for a given lifestyle, like singleton, perthread
- and transient.
- </summary>
- <remarks>
- The responsability of <c>ILifestyleManager</c>
- is only the management of lifestyle. It should rely on
- <see cref="T:Castle.MicroKernel.IComponentActivator"/> to obtain a new component instance
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.ILifestyleManager.Init(Castle.MicroKernel.IComponentActivator,Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Initializes the <c>ILifestyleManager</c> with the
- <see cref="T:Castle.MicroKernel.IComponentActivator"/>
- </summary>
- <param name="componentActivator"></param>
- <param name="kernel"></param>
- <param name="model"></param>
- </member>
- <member name="M:Castle.MicroKernel.ILifestyleManager.Resolve(Castle.MicroKernel.CreationContext)">
- <summary>
- Implementors should return the component instance based
- on the lifestyle semantic.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.ILifestyleManager.Release(System.Object)">
- <summary>
- Implementors should release the component instance based
- on the lifestyle semantic, for example, singleton components
- should not be released on a call for release, instead they should
- release them when disposed is invoked.
- </summary>
- <param name="instance"></param>
- </member>
- <member name="T:Castle.MicroKernel.Lifestyle.PerThreadLifestyleManager">
- <summary>
- Summary description for PerThreadLifestyleManager.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Lifestyle.PerThreadLifestyleManager.Dispose">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleManager">
- <summary>
- Implements a Lifestyle Manager for Web Apps that
- create at most one object per web request.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Lifestyle.PoolableLifestyleManager">
- <summary>
- Implements a Poolable Lifestyle Manager.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Lifestyle.SingletonLifestyleManager">
- <summary>
- Summary description for SingletonLifestyleManager.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Lifestyle.TransientLifestyleManager">
- <summary>
- Summary description for TransientLifestyleManager.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector">
- <summary>
- Inspects the component configuration and the type looking for a
- definition of component activator type. The configuration preceeds whatever
- is defined in the component.
- </summary>
- <remarks>
- This inspector is not guarantee to always set up an component activator type.
- If nothing could be found it wont touch the model. In this case is up to
- the kernel to establish a default component activator for components.
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Seaches for the component activator in the configuration and, if unsuccessful
- look for the component activator attribute in the implementation type.
- </summary>
- <param name="kernel">The kernel instance</param>
- <param name="model">The model instance</param>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ReadComponentActivatorFromConfiguration(Castle.Core.ComponentModel)">
- <summary>
- Reads the attribute "componentActivatorType" associated with the
- component configuration and verifies it implements the <see cref="T:Castle.MicroKernel.IComponentActivator"/>
- interface.
- </summary>
- <exception cref="T:System.Configuration.ConfigurationException">
- If the type does not implement the proper interface
- </exception>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ReadComponentActivatorFromType(Castle.Core.ComponentModel)">
- <summary>
- Check if the type expose one of the component activator attributes
- defined in Castle.Core namespace.
- </summary>
- <param name="model"></param>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ValidateComponentActivator(System.Type)">
- <summary>
- Validates that the provide type implements IComponentActivator
- </summary>
- <param name="customComponentActivator">The custom component activator.</param>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector">
- <summary>
- Inspects the component configuration and type looking for information
- that can influence the generation of a proxy for that component.
- <para>
- We specifically look for <c>useSingleInterfaceProxy</c> and <c>marshalByRefProxy</c>
- on the component configuration or the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/>
- attribute.
- </para>
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Seaches for proxy behavior in the configuration and, if unsuccessful
- look for the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> attribute in
- the implementation type.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.ReadProxyBehavior(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Reads the proxy behavior associated with the
- component configuration/type and applies it to the model.
- </summary>
- <exception cref="T:System.Configuration.ConfigurationException">
- If the conversion fails
- </exception>
- <param name="kernel"></param>
- <param name="model"></param>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.GetProxyBehaviorFromType(System.Type)">
- <summary>
- Returns a <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> instance if the type
- uses the attribute. Otherwise returns null.
- </summary>
- <param name="implementation"></param>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationModelInspector">
- <summary>
- Uses the ConfigurationStore registered in the kernel to obtain
- an <see cref="T:Castle.Core.Configuration.IConfiguration"/> associated with the component.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Queries the kernel's ConfigurationStore for a configuration
- associated with the component name.
- </summary>
- <param name="kernel"></param>
- <param name="model"></param>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationParametersInspector">
- <summary>
- Check for a node 'parameters' within the component
- configuration. For each child it, a ParameterModel is created
- and added to ComponentModel's Parameters collection
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationParametersInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Inspect the configuration associated with the component
- and populates the parameter model collection accordingly
- </summary>
- <param name="kernel"></param>
- <param name="model"></param>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConstructorDependenciesModelInspector">
- <summary>
- This implementation of <see cref="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction"/>
- collects all available constructors and populates them in the model
- as candidates. The Kernel will pick up one of the candidates
- according to a heuristic.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ExtendedPropertiesConstants">
- <summary>
- Only to hold internal constants and get rid of
- magic numbers and hardcode names.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.GenericInspector">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.InterceptorInspector">
- <summary>
- Inspect the component for <c>InterceptorAttribute</c> and
- the configuration for the interceptors node
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.LifecycleModelInspector">
- <summary>
- Inspects the type looking for interfaces that constitutes
- lifecycle interfaces, defined in the Castle.Model namespace.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifecycleModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Checks if the type implements <see cref="T:Castle.Core.IInitializable"/> and or
- <see cref="T:System.IDisposable"/> interfaces.
- </summary>
- <param name="kernel"></param>
- <param name="model"></param>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector">
- <summary>
- Inspects the component configuration and the type looking for a
- definition of lifestyle type. The configuration preceeds whatever
- is defined in the component.
- </summary>
- <remarks>
- This inspector is not guarantee to always set up an lifestyle type.
- If nothing could be found it wont touch the model. In this case is up to
- the kernel to estabish a default lifestyle for components.
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Seaches for the lifestyle in the configuration and, if unsuccessful
- look for the lifestyle attribute in the implementation type.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ReadLifestyleFromConfiguration(Castle.Core.ComponentModel)">
- <summary>
- Reads the attribute "lifestyle" associated with the
- component configuration and tries to convert to <see cref="T:Castle.Core.LifestyleType"/>
- enum type.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ReadLifestyleFromType(Castle.Core.ComponentModel)">
- <summary>
- Check if the type expose one of the lifestyle attributes
- defined in Castle.Model namespace.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.MethodMetaInspector">
- <summary>
- Base for inspectors that want configuration associated with methods.
- For each child a <see cref="T:Castle.Core.MethodMetaModel"/> is created
- and added to ComponentModel's methods collection
- </summary>
- <remarks>
- Implementors should override the <see cref="M:Castle.MicroKernel.ModelBuilder.Inspectors.MethodMetaInspector.ObtainNodeName"/> return
- the name of the node to be inspected. For example:
- <code>
- <![CDATA[
- <transactions>
- <method name="Save" transaction="requires" />
- </transactions>
- ]]>
- </code>
- </remarks>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector">
- <summary>
- This implementation of <see cref="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction"/>
- collects all potential writable puplic properties exposed by the component
- implementation and populates the model with them.
- The Kernel might be able to set some of these properties when the component
- is requested.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector"/> class.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Adds the properties as optional dependencies of this component.
- </summary>
- <param name="kernel"></param>
- <param name="model"></param>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder">
- <summary>
- Summary description for DefaultComponentModelBuilder.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.IComponentModelBuilder">
- <summary>
- Implementors must construct a populated
- instance of ComponentModel by inspecting the component
- and|or the configuration.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.IComponentModelBuilder.BuildModel(System.String,System.Type,System.Type,System.Collections.IDictionary)">
- <summary>
- Constructs a new ComponentModel by invoking
- the registered contributors.
- </summary>
- <param name="key"></param>
- <param name="service"></param>
- <param name="classType"></param>
- <param name="extendedProperties"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IComponentModelBuilder.AddContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
- <summary>
- "To give or supply in common with others; give to a
- common fund or for a common purpose". The contributor
- should inspect the component, or even the configuration
- associated with the component, to add or change information
- in the model that can be used later.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.IComponentModelBuilder.RemoveContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
- <summary>
- Removes the specified contributor
- </summary>
- <param name="contributor"></param>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.#ctor(Castle.MicroKernel.IKernel)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder"/> class.
- </summary>
- <param name="kernel">The kernel.</param>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.BuildModel(System.String,System.Type,System.Type,System.Collections.IDictionary)">
- <summary>
- Constructs a new ComponentModel by invoking
- the registered contributors.
- </summary>
- <param name="key"></param>
- <param name="service"></param>
- <param name="classType"></param>
- <param name="extendedProperties"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.AddContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
- <summary>
- "To give or supply in common with others; give to a
- common fund or for a common purpose". The contributor
- should inspect the component, or even the configuration
- associated with the component, to add or change information
- in the model that can be used later.
- </summary>
- <param name="contributor"></param>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.RemoveContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
- <summary>
- Removes the specified contributor
- </summary>
- <param name="contributor"></param>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.InitializeContributors">
- <summary>
- Initializes the default contributors.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.Contributors">
- <summary>
- Gets the contributors.
- </summary>
- <value>The contributors.</value>
- </member>
- <member name="T:Castle.MicroKernel.IProxyFactory">
- <summary>
- Defines the contract used by the kernel
- to obtain proxies for components. The implementor
- must return a proxied instance that dispatch
- the invocation to the registered interceptors in the model
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.IProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,System.Object[])">
- <summary>
- Implementors must create a proxy based on
- the information exposed by ComponentModel
- </summary>
- <param name="kernel">The kernel instance</param>
- <param name="model">The component model</param>
- <param name="instance">The component instance to be proxy (only required in some cases)</param>
- <param name="constructorArguments">array of parameters to the constructor (if any)</param>
- <returns>proxy instance</returns>
- </member>
- <member name="M:Castle.MicroKernel.IProxyFactory.RequiresTargetInstance(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Implementor should check the component model
- and determine if the caller must pass on the component
- instance to the proxy
- </summary>
- <param name="kernel">The kernel instance</param>
- <param name="model">The component model</param>
- <returns><c>true</c> if an instance must be passed to <see cref="M:Castle.MicroKernel.IProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,System.Object[])"/></returns>
- </member>
- <member name="T:Castle.MicroKernel.Proxy.IProxyHook">
- <summary>
- Used during the target type inspection process.
- Implementors have a chance to interfere in the
- proxy generation process
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Proxy.IProxyHook.ShouldInterceptMethod(System.Type,System.Reflection.MethodInfo)">
- <summary>
- Invoked by the generation process to know if
- the specified member should be proxied
- </summary>
- <param name="type"></param>
- <param name="memberInfo"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Proxy.IProxyHook.NonVirtualMemberNotification(System.Type,System.Reflection.MemberInfo)">
- <summary>
- Invoked by the generation process to notify that a
- member wasn't marked as virtual.
- </summary>
- <param name="type"></param>
- <param name="memberInfo"></param>
- </member>
- <member name="M:Castle.MicroKernel.Proxy.IProxyHook.MethodsInspected">
- <summary>
- Invoked by the generation process to notify
- that the whole process is completed.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Proxy.NotSupportedProxyFactory">
- <summary>
- This is a placeholder implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>.
- </summary>
- <remarks>
- The decision to supply no implementation for <see cref="T:Castle.MicroKernel.IProxyFactory"/>
- is supported by the fact that the MicroKernel should be a thin
- assembly with the minimal set of features, although extensible.
- Providing the support for this interface would obligate
- the user to import another assembly, even if the large majority of
- simple cases, no use use of interceptors will take place.
- If you want to use however, see the Windsor container.
- </remarks>
- </member>
- <member name="T:Castle.MicroKernel.Proxy.ProxyConstants">
- <summary>
- Holds the keys used by the proxy factories.
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.Proxy.ProxyConstants.ProxyOptionsKey">
- <summary>
- Key used to supply custom proxy options.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Proxy.ProxyOptions">
- <summary>
- Represents options to configure proxies.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Proxy.ProxyOptions"/> class.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.AddAdditionalInterfaces(System.Type[])">
- <summary>
- Adds the additional interfaces to proxy.
- </summary>
- <param name="interfaces">The interfaces.</param>
- </member>
- <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.Equals(System.Object)">
- <summary>
- Equalses the specified obj.
- </summary>
- <param name="obj">The obj.</param>
- <returns>true if equal.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.GetHashCode">
- <summary>
- Gets the hash code.
- </summary>
- <returns></returns>
- </member>
- <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.Hook">
- <summary>
- Gets or sets the proxy hook.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.OmitTarget">
- <summary>
- Determines if the proxied component uses a target.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.UseSingleInterfaceProxy">
- <summary>
- Determines if the proxied component should only include
- the service interface.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.UseMarshalByRefAsBaseClass">
- <summary>
- Determines if the interface proxied component should inherit
- from <see cref="T:System.MarshalByRefObject"/>
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.AdditionalInterfaces">
- <summary>
- Gets the additional interfaces to proxy.
- </summary>
- <value>The interfaces.</value>
- </member>
- <member name="T:Castle.MicroKernel.Proxy.ProxyUtil">
- <summary>
- Helper support for proxy configuration.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Proxy.ProxyUtil.ObtainProxyOptions(Castle.Core.ComponentModel,System.Boolean)">
- <summary>
- Obtains the <see cref="T:Castle.MicroKernel.Proxy.ProxyOptions"/> associated with the <see cref="T:Castle.Core.ComponentModel"/>.
- </summary>
- <param name="model">The component model.</param>
- <param name="createOnDemand">true if the options should be created if not present.</param>
- <returns>The associated proxy options for the component model.</returns>
- </member>
- <member name="T:Castle.MicroKernel.Releasers.AllComponentsReleasePolicy">
- <summary>
- Summary description for AllComponentsReleasePolicy.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.IReleasePolicy">
- <summary>
- Summary description for IReleasePolicy.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Releasers.LifecycledComponentsReleasePolicy">
- <summary>
- Only tracks components that have decommission steps
- registered
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Releasers.LifecycledComponentsReleasePolicy.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Releasers.LifecycledComponentsReleasePolicy"/> class.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Releasers.NoTrackingReleasePolicy">
- <summary>
- No tracking of component instances are made.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Releasers.NoTrackingReleasePolicy.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Releasers.NoTrackingReleasePolicy"/> class.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Resolvers.DefaultDependencyResolver">
- <summary>
- Default implementation for <see cref="T:Castle.MicroKernel.IDependencyResolver"/>.
- This implementation is quite simple, but still should be useful
- for 99% of situations.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.IDependencyResolver">
- <summary>
- Implementors should use a strategy to obtain
- valid references to properties and/or services
- requested in the dependency model.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.IDependencyResolver.Initialize(Castle.MicroKernel.DependencyDelegate)">
- <summary>
- This method is called with a delegate for firing the
- IKernelEvents.DependencyResolving event.
- </summary>
- <param name="resolving">The delegate used to fire the event</param>
- </member>
- <member name="M:Castle.MicroKernel.IDependencyResolver.AddSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
- <summary>
- Registers a sub resolver instance
- </summary>
- <param name="subResolver">The subresolver instance</param>
- </member>
- <member name="M:Castle.MicroKernel.IDependencyResolver.RemoveSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
- <summary>
- Unregisters a sub resolver instance previously registered
- </summary>
- <param name="subResolver">The subresolver instance</param>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.#ctor(Castle.MicroKernel.IKernel)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DefaultDependencyResolver"/> class.
- </summary>
- <param name="kernel">The kernel.</param>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Initialize(Castle.MicroKernel.DependencyDelegate)">
- <summary>
- Initializes this instance with the specified dependency delegate.
- </summary>
- <param name="dependencyDelegate">The dependency delegate.</param>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.AddSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
- <summary>
- Registers a sub resolver instance
- </summary>
- <param name="subResolver">The subresolver instance</param>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.RemoveSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
- <summary>
- Unregisters a sub resolver instance previously registered
- </summary>
- <param name="subResolver">The subresolver instance</param>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.CanResolve(Castle.MicroKernel.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
- <summary>
- Returns true if the resolver is able to satisfy the specified dependency.
- </summary>
- <param name="context">Creation context, which is a resolver itself</param>
- <param name="parentResolver">Parent resolver</param>
- <param name="model">Model of the component that is requesting the dependency</param>
- <param name="dependency">The dependency model</param>
- <returns><c>true</c> if the dependency can be satisfied</returns>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Resolve(Castle.MicroKernel.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
- <summary>
- Try to resolve the dependency by checking the parameters in
- the model or checking the Kernel for the requested service.
- </summary>
- <remarks>
- The dependency resolver has the following precedence order:
- <list type="bullet">
- <item><description>
- The dependency is checked within the <see cref="T:Castle.MicroKernel.CreationContext"/>
- </description></item>
- <item><description>
- The dependency is checked within the <see cref="T:Castle.MicroKernel.IHandler"/> instance for the component
- </description></item>
- <item><description>
- The dependency is checked within the registered <see cref="T:Castle.MicroKernel.ISubDependencyResolver"/>s
- </description></item>
- <item><description>
- Finally the resolver tries the normal flow
- which is using the configuration
- or other component to satisfy the dependency
- </description></item>
- </list>
- </remarks>
- <param name="context">Creation context, which is a resolver itself</param>
- <param name="parentResolver">Parent resolver</param>
- <param name="model">Model of the component that is requesting the dependency</param>
- <param name="dependency">The dependency model</param>
- <returns>The dependency resolved value or null</returns>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.ExtractComponentKey(System.String,System.String)">
- <summary>
- Extracts the component name from the a ref strings which is
- ${something}
- </summary>
- <param name="name"></param>
- <param name="keyValue"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.RebuildContextForParameter(Castle.MicroKernel.CreationContext,System.Type)">
- <summary>
- This method rebuild the context for the parameter type.
- Naive implementation.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Resolvers.DependencyResolverException">
- <summary>
- Summary description for DependencyResolverException.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.DependencyResolverException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DependencyResolverException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.DependencyResolverException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DependencyResolverException"/> class.
- </summary>
- <param name="info">The object that holds the serialized object data.</param>
- <param name="context">The contextual information about the source or destination.</param>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore">
- <summary>
- This implementation of <see cref="T:Castle.MicroKernel.IConfigurationStore"/>
- does not try to obtain an external configuration by any means.
- Its only purpose is to serve as a base class for subclasses
- that might obtain the configuration node from anywhere.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ISubSystem">
- <summary>
- A subsystem is used by the MicroKernel to deal
- with a specific concern.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ISubSystem.Init(Castle.MicroKernel.IKernel)">
- <summary>
- Initializes the subsystem
- </summary>
- <param name="kernel"></param>
- </member>
- <member name="M:Castle.MicroKernel.ISubSystem.Terminate">
- <summary>
- Should perform the termination
- of the subsystem instance.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.IConfigurationStore">
- <summary>
- The contract used by the kernel to obtain
- external configuration for the components and
- facilities.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.IConfigurationStore.AddFacilityConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Associates a configuration node with a facility key
- </summary>
- <param name="key">item key</param>
- <param name="config">Configuration node</param>
- </member>
- <member name="M:Castle.MicroKernel.IConfigurationStore.AddComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Associates a configuration node with a component key
- </summary>
- <param name="key">item key</param>
- <param name="config">Configuration node</param>
- </member>
- <member name="M:Castle.MicroKernel.IConfigurationStore.AddBootstrapComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Associates a configuration node with a bootstrap component key
- </summary>
- <param name="key">item key</param>
- <param name="config">Configuration node</param>
- </member>
- <member name="M:Castle.MicroKernel.IConfigurationStore.AddChildContainerConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Adds the child container configuration.
- </summary>
- <param name="name">The container's name.</param>
- <param name="config">The config.</param>
- </member>
- <member name="M:Castle.MicroKernel.IConfigurationStore.GetChildContainerConfiguration(System.String)">
- <summary>
- Returns the configuration node associated with
- the specified child container key. Should return null
- if no association exists.
- </summary>
- <param name="key">item key</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IConfigurationStore.GetFacilityConfiguration(System.String)">
- <summary>
- Returns the configuration node associated with
- the specified facility key. Should return null
- if no association exists.
- </summary>
- <param name="key">item key</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IConfigurationStore.GetComponentConfiguration(System.String)">
- <summary>
- Returns the configuration node associated with
- the specified component key. Should return null
- if no association exists.
- </summary>
- <param name="key">item key</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IConfigurationStore.GetBootstrapComponentConfiguration(System.String)">
- <summary>
- Returns the configuration node associated with
- the specified component key. Should return null
- if no association exists.
- </summary>
- <param name="key">item key</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IConfigurationStore.GetFacilities">
- <summary>
- Returns all configuration nodes for facilities
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IConfigurationStore.GetComponents">
- <summary>
- Returns all configuration nodes for components
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IConfigurationStore.GetBootstrapComponents">
- <summary>
- Returns all configuration nodes for bootstrap components
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IConfigurationStore.GetConfigurationForChildContainers">
- <summary>
- Gets the child containers configuration nodes.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IConfigurationStore.GetResource(System.String,Castle.Core.Resource.IResource)">
- <summary>
-
- </summary>
- <param name="resourceUri"></param>
- <param name="resource"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore"/> class.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddFacilityConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Associates a configuration node with a facility key
- </summary>
- <param name="key">item key</param>
- <param name="config">Configuration node</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Associates a configuration node with a component key
- </summary>
- <param name="key">item key</param>
- <param name="config">Configuration node</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddBootstrapComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Associates a configuration node with a bootstrap component key
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddChildContainerConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Adds the child container configuration.
- </summary>
- <param name="key">The key.</param>
- <param name="config">The config.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetFacilityConfiguration(System.String)">
- <summary>
- Returns the configuration node associated with
- the specified facility key. Should return null
- if no association exists.
- </summary>
- <param name="key">item key</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetChildContainerConfiguration(System.String)">
- <summary>
- Returns the configuration node associated with
- the specified child container key. Should return null
- if no association exists.
- </summary>
- <param name="key">item key</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetComponentConfiguration(System.String)">
- <summary>
- Returns the configuration node associated with
- the specified component key. Should return null
- if no association exists.
- </summary>
- <param name="key">item key</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetBootstrapComponentConfiguration(System.String)">
- <summary>
- Returns the configuration node associated with
- the specified component key. Should return null
- if no association exists.
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetFacilities">
- <summary>
- Returns all configuration nodes for facilities
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetBootstrapComponents">
- <summary>
- Returns all configuration nodes for bootstrap components
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetConfigurationForChildContainers">
- <summary>
- Returns all configuration nodes for child containers
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetComponents">
- <summary>
- Returns all configuration nodes for components
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.AbstractTypeConverter">
- <summary>
- Base implementation of <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/>
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter">
- <summary>
- Implements a conversion logic to a type of a
- set of types.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.CanHandleType(System.Type)">
- <summary>
- Returns true if this instance of <c>ITypeConverter</c>
- is able to handle the specified type.
- </summary>
- <param name="type"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.CanHandleType(System.Type,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Returns true if this instance of <c>ITypeConverter</c>
- is able to handle the specified type with the specified
- configuration
- </summary>
- <param name="type"></param>
- <param name="configuration"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.PerformConversion(System.String,System.Type)">
- <summary>
- Should perform the conversion from the
- string representation specified to the type
- specified.
- </summary>
- <param name="value"></param>
- <param name="targetType"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.PerformConversion(Castle.Core.Configuration.IConfiguration,System.Type)">
- <summary>
- Should perform the conversion from the
- configuration node specified to the type
- specified.
- </summary>
- <param name="configuration"></param>
- <param name="targetType"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.AbstractTypeConverter.CanHandleType(System.Type,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Returns true if this instance of <c>ITypeConverter</c>
- is able to handle the specified type with the specified
- configuration
- </summary>
- <param name="type"></param>
- <param name="configuration"></param>
- <returns></returns>
- <remarks>
- The default behavior is to just pass it to the normal CanHadnleType
- peeking into the configuration is used for some advanced functionality
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.GenericDictionaryConverter.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.GenericDictionaryConverter"/> class.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.IGenericCollectionConverterHelper">
- <summary>
- This interface is needed because we want to isolate ourself from
- the generic parameters, so we can work type safe inside the implementations,
- and still call from non generic types outside.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.GenericListConverter.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.GenericListConverter"/> class.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.AttributeAwareConverter">
- <summary>
- Looks for a <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute"/> on the type to be converted.
- If found, the TypeConverter defined by the attribute is used to perform the conversion.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.IKernelDependentConverter">
- <summary>
- Marker interface that signals that a converter
- depends on IKernel to be able to perform
- the conversion.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.CreateInstance(System.Type,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Creates the target type instance.
- </summary>
- <param name="type">The type.</param>
- <param name="configuration">The configuration.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ChooseConstructor(System.Type)">
- <summary>
- Chooses the first non default constructor. Throws an exception if more than
- one non default constructor is found
- </summary>
- <param name="type"></param>
- <returns>The chosen constructor, or <c>null</c> if none was found</returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConvertConstructorParameters(System.Reflection.ConstructorInfo,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Converts the constructor parameters.
- </summary>
- <param name="constructor">The constructor.</param>
- <param name="configuration">The configuration.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConvertPropertyValues(System.Object,System.Type,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Converts the property values.
- </summary>
- <param name="instance">The instance.</param>
- <param name="type">The type.</param>
- <param name="configuration">The configuration.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.FindChildIgnoreCase(Castle.Core.Configuration.IConfiguration,System.String)">
- <summary>
- Finds the child (case insensitive).
- </summary>
- <param name="config">The config.</param>
- <param name="name">The name.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConversionManager">
- <summary>
- Gets the conversion manager.
- </summary>
- <value>The conversion manager.</value>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.EnumConverter">
- <summary>
- Converts a string representation to an enum value
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.PrimitiveConverter">
- <summary>
- Implements all standard conversions.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.TypeNameConverter">
- <summary>
- Convert a type name to a Type instance.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException">
- <summary>
- Summary description for ConverterException.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
- </summary>
- <param name="info">The object that holds the serialized object data.</param>
- <param name="context">The contextual information about the source or destination.</param>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute">
- <summary>
- Declares a type as being convertible by a <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/> and optionally defines the converter to be used
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute.#ctor">
- <summary>
- Defines the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter"/> to be used to convert the type
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute.#ctor(System.Type)">
- <summary>
- Defines the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/> to be used to convert the type
- </summary>
- <param name="converterType"></param>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.DefaultConversionManager">
- <summary>
- Composition of all available conversion managers
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.IConversionManager">
- <summary>
- Establish a composition interface and a subsystem.
- Implementors should delegate the conversion to
- a instance of a type converter.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.IConversionManager.Add(Castle.MicroKernel.SubSystems.Conversion.ITypeConverter)">
- <summary>
- Register a type converter instance.
- </summary>
- <param name="converter"></param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.BinaryTreeComponentName.FindSuccessor(Castle.MicroKernel.SubSystems.Naming.TreeNode)">
- <summary>
- Method finds the next biggest node
- It assumes Add puts lesser nodes on the right
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.left">
- <summary>Node's left</summary>
- </member>
- <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.right">
- <summary>Node's right</summary>
- </member>
- <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.parent">
- <summary>Node's parent</summary>
- </member>
- <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.nextSibling">
- <summary>DA Linked List</summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.String)">
- <summary>
- Creates a ComponentName using a name pattern like
- "service:key=value,key2=value2"
- </summary>
- <param name="name">Complete name</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.String,System.String)">
- <summary>
- Creates a ComponentName with specified service and
- properties.
- </summary>
- <param name="service">Service name</param>
- <param name="properties">Property list.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Serialization constructor.
- </summary>
- <param name="info"></param>
- <param name="context"></param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.Setup(System.String)">
- <summary>
- Parses the full name extracting the service and properties.
- </summary>
- <param name="name">Full name.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupService(System.String)">
- <summary>
- Sets up the service. Can be empty but can't be null.
- </summary>
- <param name="service"></param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupProperties(System.String)">
- <summary>
- Parses and validate a properties list string like
- "key=value,key2=value2" and so on.
- </summary>
- <param name="properties">Property list.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupProperties(System.Collections.IDictionary)">
- <summary>
- Validates a properties Hashtable.
- </summary>
- <param name="properties">Property list.</param>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem">
- <summary>
- Default <see cref="T:Castle.MicroKernel.INamingSubSystem"/> implementation.
- Keeps services and key maps as simple hash tables. Does not
- support a query string.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.INamingSubSystem">
- <summary>
- Contract for SubSystem that wishes to keep and coordinate
- component registration.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.INamingSubSystem.Register(System.String,Castle.MicroKernel.IHandler)">
- <summary>
- Implementors should register the key and service pointing
- to the specified handler
- </summary>
- <param name="key"></param>
- <param name="handler"></param>
- </member>
- <member name="M:Castle.MicroKernel.INamingSubSystem.UnRegister(System.String)">
- <summary>
- Unregister the handler by the given key
- </summary>
- <param name="key"></param>
- </member>
- <member name="M:Castle.MicroKernel.INamingSubSystem.UnRegister(System.Type)">
- <summary>
- Unregister the handler by the given service
- </summary>
- <param name="service"></param>
- </member>
- <member name="M:Castle.MicroKernel.INamingSubSystem.Contains(System.String)">
- <summary>
- Returns true if there is a component registered
- for the specified key
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.INamingSubSystem.Contains(System.Type)">
- <summary>
- Returns true if there is a component registered
- for the specified service
- </summary>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandler(System.String)">
- <summary>
- Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
- the specified key.
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandlers(System.String)">
- <summary>
- Returns an array of <see cref="T:Castle.MicroKernel.IHandler"/> that
- satisfies the specified query.
- </summary>
- <param name="query"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandler(System.Type)">
- <summary>
- Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
- the specified service.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandler(System.String,System.Type)">
- <summary>
- Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
- the specified key with the service type.
- <remarks>
- It is expected that this will be used mainly to resolve a generic service
- by its key.
- </remarks>
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandlers(System.Type)">
- <summary>
- Returns an array of <see cref="T:Castle.MicroKernel.IHandler"/> associated with
- the specified service.
- </summary>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandlers">
- <summary>
- Returns all <see cref="T:Castle.MicroKernel.IHandler"/> registered.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.INamingSubSystem.GetAssignableHandlers(System.Type)">
- <summary>
- Return <see cref="T:Castle.MicroKernel.IHandler"/>s where components are compatible
- with the specified service.
- </summary>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.INamingSubSystem.GetKey2Handler">
- <summary>
- List of handler by key
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.INamingSubSystem.GetService2Handler">
- <summary>
- List of handler by service
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.INamingSubSystem.ComponentCount">
- <summary>
- Returns the number of components registered.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.INamingSubSystem.Item(System.Type)">
- <summary>
- Associates a <see cref="T:Castle.MicroKernel.IHandler"/> with
- the specified service
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.INamingSubSystem.Item(System.String)">
- <summary>
- Associates a <see cref="T:Castle.MicroKernel.IHandler"/> with
- the specified key
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.key2Handler">
- <summary>
- Map(String, IHandler) to map component keys
- to <see cref="T:Castle.MicroKernel.IHandler"/>
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.service2Handler">
- <summary>
- Map(Type, IHandler) to map services
- to <see cref="T:Castle.MicroKernel.IHandler"/>
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem"/> class.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem">
- <summary>
- When requesting a component by service, KeySearchNamingSubSystem first
- determines if more than one component has been registered for that service.
- If not, Default resolution occurs. If so, all of the registered keys for
- that service are processed through the provided Predicate to determine which
- key to use for service resolution. If no Predicate matches, the default
- resolution occurs.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem"/> class.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.#ctor(System.Predicate{System.String})">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem"/> class.
- </summary>
- <param name="keyPredicate">The key predicate.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.Register(System.String,Castle.MicroKernel.IHandler)">
- <summary>
- Registers the given handler with the give key.
- </summary>
- <param name="key">The key.</param>
- <param name="handler">The handler.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.UnRegister(System.String)">
- <summary>
- Unregisters the handler associated with the given key
- </summary>
- <param name="key">The key.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.UnRegister(System.Type)">
- <summary>
- Unregisters the handler associated with the given service
- </summary>
- <param name="service">The service.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.GetHandler(System.Type)">
- <summary>
- Executes the Predicate against all keys for the registered service to
- determine which component to return.
- </summary>
- <param name="service">The service.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Naming.NamingPartsSubSystem">
- <summary>
- Alternative <see cref="T:Castle.MicroKernel.INamingSubSystem"/> implementation.
- Extends the default implementation replacing the
- key support with a more complete ComponentName. Supports
- queries.
- </summary>
- <example>
- The user must register components using the following construction
- <code>
- service:properties
- </code>
- Where properties is a list of key value pairs (comma separated). Example:
- <code>
- protocol:secure=true,version=1.2
- </code>
- The user can then query for components using the same construction:
- <code>
- protocol:secure=true
- </code>
- Or to return all:
- <code>
- protocol:*
- </code>
- </example>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Resource.DefaultResourceSubSystem">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem">
- <summary>
- An implementation of <c>a</c> should
- be able to return instances of <see cref="T:Castle.Core.Resource.IResource"/>
- for a given resource identifier.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystemConstants">
- <summary>
- Holds the keys used by Kernel to register/request
- a subsystem.
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.SubSystemConstants.ConfigurationStoreKey">
- <summary>
- Key used for the configuration store subsystem
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.SubSystemConstants.ConversionManagerKey">
- <summary>
- Key used for the conversion manager
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.SubSystemConstants.NamingKey">
- <summary>
- Key used for the naming subsystem
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.SubSystemConstants.ResourceKey">
- <summary>
- Key used for the resource subsystem
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Util.ReferenceComparer">
- <summary>
- Compares if the reference of two objects are equals.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Util.ReferenceExpressionUtil">
- <summary>
- Summary description for ReferenceExpressionUtil.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.DefaultKernel">
- <summary>
- Default implementation of <see cref="T:Castle.MicroKernel.IKernel"/>.
- This implementation is complete and also support a kernel
- hierarchy (sub containers).
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.KernelEventSupport">
- <summary>
- Summary description for KernelEventSupport.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.IKernelEvents">
- <summary>
- Summary description for IKernelEvents.
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IKernelEvents.ComponentRegistered">
- <summary>
- Event fired when a new component is registered
- on the kernel.
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IKernelEvents.ComponentUnregistered">
- <summary>
- Event fired when a component is removed from the kernel.
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IKernelEvents.ComponentModelCreated">
- <summary>
- Event fired after the ComponentModel is created.
- Allows customizations that may affect the handler.
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IKernelEvents.AddedAsChildKernel">
- <summary>
- Event fired when the kernel was added as child of
- another kernel.
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IKernelEvents.RemovedAsChildKernel">
- <summary>
- Event fired when the kernel was removed from being a child
- of another kernel.
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IKernelEvents.ComponentCreated">
- <summary>
- Event fired before the component is created.
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IKernelEvents.ComponentDestroyed">
- <summary>
- Event fired when a component instance destroyed.
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IKernelEvents.HandlerRegistered">
- <summary>
- Event fired when a new handler is registered
- (it might be in a valid or waiting dependency state)
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IKernelEvents.DependencyResolving">
- <summary>
- Event fired when a dependency is being resolved,
- it allows the dependency to be changed,
- but the client ComponentModel must not be altered.
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.KernelEventSupport.HandlerRegistered">
- <summary>
- Pending
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.KernelEventSupport.ComponentRegistered">
- <summary>
- Pending
- </summary>
- <value></value>
- </member>
- <member name="E:Castle.MicroKernel.KernelEventSupport.ComponentUnregistered">
- <summary>
- Pending
- </summary>
- <value></value>
- </member>
- <member name="E:Castle.MicroKernel.KernelEventSupport.ComponentCreated">
- <summary>
- Pending
- </summary>
- <value></value>
- </member>
- <member name="E:Castle.MicroKernel.KernelEventSupport.ComponentDestroyed">
- <summary>
- Pending
- </summary>
- <value></value>
- </member>
- <member name="E:Castle.MicroKernel.KernelEventSupport.AddedAsChildKernel">
- <summary>
- Pending
- </summary>
- <value></value>
- </member>
- <member name="E:Castle.MicroKernel.KernelEventSupport.RemovedAsChildKernel">
- <summary>
- Pending
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.KernelEventSupport.ComponentModelCreated">
- <summary>
- Pending
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.MicroKernel.IKernel">
- <summary>
- The <c>IKernel</c> interface exposes all the functionality
- the MicroKernel implements.
- </summary>
- <remarks>
- It allows you to register components and
- request them by the key or the service they implemented.
- It also allow you to register facilities and subsystem, thus
- augmenting the functionality exposed by the kernel alone to fits
- your needs.
- <seealso cref="T:Castle.MicroKernel.IFacility"/>
- <seealso cref="T:Castle.MicroKernel.ISubSystem"/>
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type)">
- <summary>
- Adds a concrete class as a component
- </summary>
- <param name="key"></param>
- <param name="classType"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType)">
- <summary>
- Adds a concrete class
- as a component with the specified <paramref name="lifestyle"/>.
- </summary>
- <param name="key">The key with which to index the component.</param>
- <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
- <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
- <remarks>
- If you have indicated a lifestyle for the specified <paramref name="classType"/> using
- attributes, this method will not overwrite that lifestyle. To do that, use the
- <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
- </remarks>
- <exception cref="T:System.ArgumentNullException">
- Thrown if <paramref name="key"/>, or <paramref name="classType"/>
- are <see langword="null"/>.
- </exception>
- <exception cref="T:System.ArgumentException">
- Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
- </exception>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)">
- <summary>
- Adds a concrete class
- as a component with the specified <paramref name="lifestyle"/>.
- </summary>
- <param name="key">The key with which to index the component.</param>
- <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
- <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
- <param name="overwriteLifestyle">
- If <see langword="true"/>, then ignores all other configurations
- for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
- </param>
- <remarks>
- If you have indicated a lifestyle for the specified <paramref name="classType"/> using
- attributes, this method will not overwrite that lifestyle. To do that, use the
- <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
- </remarks>
- <exception cref="T:System.ArgumentNullException">
- Thrown if <paramref name="key"/> or <paramref name="classType"/>
- are <see langword="null"/>.
- </exception>
- <exception cref="T:System.ArgumentException"/>
- Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type)">
- <summary>
- Adds a concrete class and an interface
- as a component
- </summary>
- <param name="key">The key with which to index the component.</param>
- <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
- <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType)">
- <summary>
- Adds a concrete class and an interface
- as a component with the specified <paramref name="lifestyle"/>.
- </summary>
- <param name="key">The key with which to index the component.</param>
- <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
- <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
- <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
- <remarks>
- If you have indicated a lifestyle for the specified <paramref name="classType"/> using
- attributes, this method will not overwrite that lifestyle. To do that, use the
- <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
- </remarks>
- <exception cref="T:System.ArgumentNullException">
- Thrown if <paramref name="key"/>, <paramref name="serviceType"/>, or <paramref name="classType"/>
- are <see langword="null"/>.
- </exception>
- <exception cref="T:System.ArgumentException">
- Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
- </exception>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)">
- <summary>
- Adds a concrete class and an interface
- as a component with the specified <paramref name="lifestyle"/>.
- </summary>
- <param name="key">The key with which to index the component.</param>
- <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
- <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
- <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
- <param name="overwriteLifestyle">
- If <see langword="true"/>, then ignores all other configurations
- for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
- </param>
- <remarks>
- If you have indicated a lifestyle for the specified <paramref name="classType"/> using
- attributes, this method will not overwrite that lifestyle. To do that, use the
- <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
- </remarks>
- <exception cref="T:System.ArgumentNullException">
- Thrown if <paramref name="key"/>, <paramref name="serviceType"/>, or <paramref name="classType"/>
- are <see langword="null"/>.
- </exception>
- <exception cref="T:System.ArgumentException">
- Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
- </exception>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddComponent``1">
- <summary>
- Adds a concrete class as a component
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddComponent``1(Castle.Core.LifestyleType)">
- <summary>
- Adds a concrete class
- as a component with the specified <paramref name="lifestyle"/>.
- </summary>
- <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
- <remarks>
- If you have indicated a lifestyle for the specified T using
- attributes, this method will not overwrite that lifestyle. To do that, use the
- <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
- </remarks>
- <exception cref="T:System.ArgumentException">
- Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
- </exception>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddComponent``1(Castle.Core.LifestyleType,System.Boolean)">
- <summary>
- Adds a concrete class
- as a component with the specified <paramref name="lifestyle"/>.
- </summary>
- <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
- <param name="overwriteLifestyle">
- If <see langword="true"/>, then ignores all other configurations
- for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
- </param>
- <remarks>
- If you have indicated a lifestyle for the specified T using
- attributes, this method will not overwrite that lifestyle. To do that, use the
- <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
- </remarks>
- <exception cref="T:System.ArgumentException"/>
- Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddComponent``1(System.Type)">
- <summary>
- Adds a concrete class and an interface
- as a component
- </summary>
- <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddComponent``1(System.Type,Castle.Core.LifestyleType)">
- <summary>
- Adds a concrete class and an interface
- as a component with the specified <paramref name="lifestyle"/>.
- </summary>
- <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
- <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
- <remarks>
- If you have indicated a lifestyle for the specified T using
- attributes, this method will not overwrite that lifestyle. To do that, use the
- <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
- </remarks>
- <exception cref="T:System.ArgumentNullException">
- are <see langword="null"/>.
- </exception>
- <exception cref="T:System.ArgumentException">
- Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
- </exception>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddComponent``1(System.Type,Castle.Core.LifestyleType,System.Boolean)">
- <summary>
- Adds a concrete class and an interface
- as a component with the specified <paramref name="lifestyle"/>.
- </summary>
- <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
- <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
- <param name="overwriteLifestyle">
- If <see langword="true"/>, then ignores all other configurations
- for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
- </param>
- <remarks>
- attributes, this method will not overwrite that lifestyle. To do that, use the
- <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
- </remarks>
- <exception cref="T:System.ArgumentNullException">
- are <see langword="null"/>.
- </exception>
- <exception cref="T:System.ArgumentException">
- Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
- </exception>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddComponentInstance``1(System.Object)">
- <summary>
- Used mostly by facilities. Adds an instance
- to be used as a component.
- </summary>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddComponentInstance``1(System.Type,System.Object)">
- <summary>
- Used mostly by facilities. Adds an instance
- to be used as a component.
- </summary>
- <param name="serviceType"></param>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddComponentWithExtendedProperties(System.String,System.Type,System.Collections.IDictionary)">
- <summary>
- Adds a concrete class as a component and specify the extended properties.
- Used by facilities, mostly.
- </summary>
- <param name="key"></param>
- <param name="classType"></param>
- <param name="extendedProperties"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddComponentWithExtendedProperties(System.String,System.Type,System.Type,System.Collections.IDictionary)">
- <summary>
- Adds a concrete class and an interface
- as a component and specify the extended properties.
- Used by facilities, mostly.
- </summary>
- <param name="key"></param>
- <param name="serviceType"></param>
- <param name="classType"></param>
- <param name="extendedProperties"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddCustomComponent(Castle.Core.ComponentModel)">
- <summary>
- Adds a custom made <see cref="T:Castle.Core.ComponentModel"/>.
- Used by facilities.
- </summary>
- <param name="model"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddComponentInstance(System.String,System.Object)">
- <summary>
- Used mostly by facilities. Adds an instance
- to be used as a component.
- </summary>
- <param name="key"></param>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddComponentInstance(System.String,System.Type,System.Object)">
- <summary>
- Used mostly by facilities. Adds an instance
- to be used as a component.
- </summary>
- <param name="key"></param>
- <param name="serviceType"></param>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.RemoveComponent(System.String)">
- <summary>
- Returns true if the specified component was
- found and could be removed (i.e. no other component depends on it)
- </summary>
- <param name="key">The component's key</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.HasComponent(System.String)">
- <summary>
- Returns true if the specified key was registered
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.HasComponent(System.Type)">
- <summary>
- Returns true if the specified service was registered
- </summary>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.Resolve(System.Type)">
- <summary>
- Returns the component instance by the service type
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.Resolve(System.Type,System.Collections.IDictionary)">
- <summary>
- Returns the component instance by the service type
- using dynamic arguments
- </summary>
- <param name="service"></param>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Collections.IDictionary)">
- <summary>
- Returns the component instance by the component key
- using dynamic arguments
- </summary>
- <param name="key"></param>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Type)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name="key"></param>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.Resolve``1(System.Collections.IDictionary)">
- <summary>
- Returns the component instance by the service type
- using dynamic arguments
- </summary>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.Resolve``1">
- <summary>
- Returns the component instance by the component key
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.ResolveServices``1">
- <summary>
- Returns component instances that implement TService
- </summary>
- <typeparam name="TService"></typeparam>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Type,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name="key"></param>
- <param name="service"></param>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.Type,System.Collections.IDictionary)">
- <summary>
- Associates objects with a component handler,
- allowing it to use the specified dictionary
- when resolving dependencies
- </summary>
- <param name="service"></param>
- <param name="dependencies"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.String,System.Collections.IDictionary)">
- <summary>
- Associates objects with a component handler,
- allowing it to use the specified dictionary
- when resolving dependencies
- </summary>
- <param name="key"></param>
- <param name="dependencies"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.ReleaseComponent(System.Object)">
- <summary>
- Releases a component instance. This allows
- the kernel to execute the proper decomission
- lifecycles on the component instance.
- </summary>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.CreateComponentActivator(Castle.Core.ComponentModel)">
- <summary>
- Constructs an implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>
- for the given <see cref="T:Castle.Core.ComponentModel"/>
- </summary>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.GetHandler(System.String)">
- <summary>
- Returns the <see cref="T:Castle.MicroKernel.IHandler"/>
- for the specified component key.
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.GetHandler(System.Type)">
- <summary>
- Returns the <see cref="T:Castle.MicroKernel.IHandler"/>
- for the specified service.
- </summary>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.GetHandlers(System.Type)">
- <summary>
- Return handlers for components that
- implements the specified service.
- </summary>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.GetAssignableHandlers(System.Type)">
- <summary>
- Return handlers for components that
- implements the specified service.
- The check is made using IsAssignableFrom
- </summary>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddFacility(System.String,Castle.MicroKernel.IFacility)">
- <summary>
- Adds a <see cref="T:Castle.MicroKernel.IFacility"/> to the kernel.
- </summary>
- <param name="key"></param>
- <param name="facility"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.GetFacilities">
- <summary>
- Returns the facilities registered on the kernel.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddSubSystem(System.String,Castle.MicroKernel.ISubSystem)">
- <summary>
- Adds (or replaces) an <see cref="T:Castle.MicroKernel.ISubSystem"/>
- </summary>
- <param name="key"></param>
- <param name="subsystem"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.GetSubSystem(System.String)">
- <summary>
- Returns an implementation of <see cref="T:Castle.MicroKernel.ISubSystem"/>
- for the specified key.
- <seealso cref="T:Castle.MicroKernel.SubSystemConstants"/>
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddChildKernel(Castle.MicroKernel.IKernel)">
- <summary>
- Support for kernel hierarchy
- </summary>
- <param name="kernel"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.RemoveChildKernel(Castle.MicroKernel.IKernel)">
- <summary>
- Remove child kernel
- </summary>
- <param name="kernel"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.RaiseHandlerRegistered(Castle.MicroKernel.IHandler)">
- <summary>
- Raise the hanlder registered event, required so
- dependant handlers will be notified about their dependant moving
- to valid state.
- </summary>
- <param name="handler"></param>
- </member>
- <member name="P:Castle.MicroKernel.IKernel.Item(System.String)">
- <summary>
- Returns the component instance by the key
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IKernel.Item(System.Type)">
- <summary>
- Returns the component instance by the service type
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IKernel.ComponentModelBuilder">
- <summary>
- Returns the implementation of <see cref="T:Castle.MicroKernel.IComponentModelBuilder"/>
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IKernel.HandlerFactory">
- <summary>
- Returns the implementation of <see cref="T:Castle.MicroKernel.IHandlerFactory"/>
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IKernel.ConfigurationStore">
- <summary>
- Gets or sets the implementation of <see cref="T:Castle.MicroKernel.IConfigurationStore"/>
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IKernel.ReleasePolicy">
- <summary>
- Gets or sets the implementation for <see cref="T:Castle.MicroKernel.IReleasePolicy"/>
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IKernel.Resolver">
- <summary>
- Returns the implementation for <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IKernel.ProxyFactory">
- <summary>
- Gets or sets the implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
- allowing different strategies for proxy creation.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IKernel.Parent">
- <summary>
- Returns the parent kernel
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IKernel.GraphNodes">
- <summary>
- Graph of components and iteractions.
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.DefaultKernel.parentKernel">
- <summary>
- The parent kernel, if exists.
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.DefaultKernel.handlerFactory">
- <summary>
- The implementation of <see cref="T:Castle.MicroKernel.IHandlerFactory"/>
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.DefaultKernel.modelBuilder">
- <summary>
- The implementation of <see cref="T:Castle.MicroKernel.IComponentModelBuilder"/>
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.DefaultKernel.resolver">
- <summary>
- The dependency resolver.
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.DefaultKernel.releaserPolicy">
- <summary>
- Implements a policy to control component's
- disposal that the usef forgot.
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.DefaultKernel.proxyFactory">
- <summary>
- Holds the implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.DefaultKernel.facilities">
- <summary>
- List of <see cref="T:Castle.MicroKernel.IFacility"/> registered.
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.DefaultKernel.subsystems">
- <summary>
- Map of subsystems registered.
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.DefaultKernel.childKernels">
- <summary>
- List of sub containers.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.#ctor">
- <summary>
- Constructs a DefaultKernel with no component
- proxy support.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.#ctor(Castle.MicroKernel.IDependencyResolver,Castle.MicroKernel.IProxyFactory)">
- <summary>
- Constructs a DefaultKernel with the specified
- implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/> and <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
- </summary>
- <param name="resolver"></param>
- <param name="proxyFactory"></param>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.#ctor(Castle.MicroKernel.IProxyFactory)">
- <summary>
- Constructs a DefaultKernel with the specified
- implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType)">
- <summary>
- Adds a concrete class
- as a component with the specified <paramref name="lifestyle"/>.
- </summary>
- <param name="key">The key with which to index the component.</param>
- <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
- <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
- <remarks>
- If you have indicated a lifestyle for the specified <paramref name="classType"/> using
- attributes, this method will not overwrite that lifestyle. To do that, use the
- <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
- </remarks>
- <exception cref="T:System.ArgumentNullException">
- Thrown if <paramref name="key"/> or <paramref name="classType"/>
- are <see langword="null"/>.
- </exception>
- <exception cref="T:System.ArgumentException">
- Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
- </exception>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)">
- <summary>
- Adds a concrete class
- as a component with the specified <paramref name="lifestyle"/>.
- </summary>
- <param name="key">The key with which to index the component.</param>
- <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
- <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
- <param name="overwriteLifestyle">
- If <see langword="true"/>, then ignores all other configurations
- for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
- </param>
- <remarks>
- If you have indicated a lifestyle for the specified <paramref name="classType"/> using
- attributes, this method will not overwrite that lifestyle. To do that, use the
- <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
- </remarks>
- <exception cref="T:System.ArgumentNullException">
- Thrown if <paramref name="key"/> or <paramref name="classType"/>
- are <see langword="null"/>.
- </exception>
- <exception cref="T:System.ArgumentException"/>
- Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType)">
- <summary>
- Adds a concrete class and an interface
- as a component with the specified <paramref name="lifestyle"/>.
- </summary>
- <param name="key">The key with which to index the component.</param>
- <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
- <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
- <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
- <remarks>
- If you have indicated a lifestyle for the specified <paramref name="classType"/> using
- attributes, this method will not overwrite that lifestyle. To do that, use the
- <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
- </remarks>
- <exception cref="T:System.ArgumentNullException">
- Thrown if <paramref name="key"/>, <paramref name="serviceType"/>, or <paramref name="classType"/>
- are <see langword="null"/>.
- </exception>
- <exception cref="T:System.ArgumentException">
- Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
- </exception>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)">
- <summary>
- Adds a concrete class and an interface
- as a component with the specified <paramref name="lifestyle"/>.
- </summary>
- <param name="key">The key with which to index the component.</param>
- <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
- <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
- <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
- <param name="overwriteLifestyle">
- If <see langword="true"/>, then ignores all other configurations
- for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
- </param>
- <remarks>
- If you have indicated a lifestyle for the specified <paramref name="classType"/> using
- attributes, this method will not overwrite that lifestyle. To do that, use the
- <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
- </remarks>
- <exception cref="T:System.ArgumentNullException">
- Thrown if <paramref name="key"/>, <paramref name="serviceType"/>, or <paramref name="classType"/>
- are <see langword="null"/>.
- </exception>
- <exception cref="T:System.ArgumentException">
- Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
- </exception>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentWithExtendedProperties(System.String,System.Type,System.Collections.IDictionary)">
- <summary>
-
- </summary>
- <param name="key"></param>
- <param name="classType"></param>
- <param name="parameters"></param>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentWithExtendedProperties(System.String,System.Type,System.Type,System.Collections.IDictionary)">
- <summary>
-
- </summary>
- <param name="key"></param>
- <param name="serviceType"></param>
- <param name="classType"></param>
- <param name="parameters"></param>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.AddCustomComponent(Castle.Core.ComponentModel)">
- <summary>
-
- </summary>
- <param name="model"></param>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentInstance(System.String,System.Object)">
- <summary>
- Used mostly by facilities. Adds an instance
- to be used as a component.
- </summary>
- <param name="key"></param>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentInstance(System.String,System.Type,System.Object)">
- <summary>
- Used mostly by facilities. Adds an instance
- to be used as a component.
- </summary>
- <param name="key"></param>
- <param name="serviceType"></param>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1">
- <summary>
- Adds a concrete class as a component
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1(Castle.Core.LifestyleType)">
- <summary>
- Adds a concrete class
- as a component with the specified <paramref name="lifestyle"/>.
- </summary>
- <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
- <remarks>
- If you have indicated a lifestyle for the specified T using
- attributes, this method will not overwrite that lifestyle. To do that, use the
- <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
- </remarks>
- <exception cref="T:System.ArgumentException">
- Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
- </exception>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1(Castle.Core.LifestyleType,System.Boolean)">
- <summary>
- Adds a concrete class
- as a component with the specified <paramref name="lifestyle"/>.
- </summary>
- <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
- <param name="overwriteLifestyle">If <see langword="true"/>, then ignores all other configurations
- for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.</param>
- <remarks>
- If you have indicated a lifestyle for the specified T using
- attributes, this method will not overwrite that lifestyle. To do that, use the
- <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
- </remarks>
- <exception cref="T:System.ArgumentException"/>
- Thrown if
- <paramref name="lifestyle"/>
- is
- <see cref="F:Castle.Core.LifestyleType.Undefined"/>
- .
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1(System.Type)">
- <summary>
- Adds a concrete class and an interface
- as a component
- </summary>
- <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1(System.Type,Castle.Core.LifestyleType)">
- <summary>
- Adds a concrete class and an interface
- as a component with the specified <paramref name="lifestyle"/>.
- </summary>
- <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
- <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
- <remarks>
- If you have indicated a lifestyle for the specified T using
- attributes, this method will not overwrite that lifestyle. To do that, use the
- <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
- </remarks>
- <exception cref="T:System.ArgumentNullException">
- are <see langword="null"/>.
- </exception>
- <exception cref="T:System.ArgumentException">
- Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
- </exception>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1(System.Type,Castle.Core.LifestyleType,System.Boolean)">
- <summary>
- Adds a concrete class and an interface
- as a component with the specified <paramref name="lifestyle"/>.
- </summary>
- <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
- <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
- <param name="overwriteLifestyle">If <see langword="true"/>, then ignores all other configurations
- for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.</param>
- <remarks>
- attributes, this method will not overwrite that lifestyle. To do that, use the
- <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
- </remarks>
- <exception cref="T:System.ArgumentNullException">
- are <see langword="null"/>.
- </exception>
- <exception cref="T:System.ArgumentException">
- Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
- </exception>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentInstance``1(System.Object)">
- <summary>
- Used mostly by facilities. Adds an instance
- to be used as a component.
- </summary>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentInstance``1(System.Type,System.Object)">
- <summary>
- Used mostly by facilities. Adds an instance
- to be used as a component.
- </summary>
- <param name="serviceType"></param>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1(System.Collections.IDictionary)">
- <summary>
- Returns the component instance by the service type
- using dynamic arguments
- </summary>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1">
- <summary>
- Returns the component instance by the component key
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.RemoveComponent(System.String)">
- <summary>
- Returns true if the specified component was
- found and could be removed (i.e. no other component depends on it)
- </summary>
- <param name="key">The component's key</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.Type)">
- <summary>
- Returns the component instance by the service type
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.Type,System.Collections.IDictionary)">
- <summary>
- Returns the component instance by the service type
- using dynamic arguments
- </summary>
- <param name="service"></param>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Collections.IDictionary)">
- <summary>
- Returns the component instance by the component key
- using dynamic arguments
- </summary>
- <param name="key"></param>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Type)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name="key"></param>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Type,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name="key"></param>
- <param name="service"></param>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.GetHandlers(System.Type)">
- <summary>
- Return handlers for components that
- implements the specified service.
- </summary>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.GetAssignableHandlers(System.Type)">
- <summary>
- Return handlers for components that
- implements the specified service.
- The check is made using IsAssignableFrom
- </summary>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.GetFacilities">
- <summary>
- Returns the facilities registered on the kernel.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.GetService(System.Type)">
- <summary>
- Gets the service object of the specified type.
- </summary>
-
- <returns>
- A service object of type serviceType.
- </returns>
-
- <param name="serviceType">An object that specifies the type of service object to get. </param>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.GetService``1">
- <summary>
- Gets the service object of the specified type.
- </summary>
-
- <returns>
- A service object of type serviceType.
- </returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Dispose">
- <summary>
- Starts the process of component disposal.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.DefaultKernel.GraphNodes">
- <summary>
- Graph of components and iteractions.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ComponentDataDelegate">
- <summary>
- Represents a delegate which holds basic information about a component.
- </summary>
- <param name="key">Key which identifies the component</param>
- <param name="handler">handler that holds this component and is capable of
- creating an instance of it.
- </param>
- </member>
- <member name="T:Castle.MicroKernel.ComponentInstanceDelegate">
- <summary>
- Represents a delegate which holds basic information about a component
- and its instance.
- </summary>
- <param name="model">Component meta information</param>
- <param name="instance">Component instance</param>
- </member>
- <member name="T:Castle.MicroKernel.ComponentModelDelegate">
- <summary>
- Represents a delegate which holds the information about the
- component
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.HandlerDelegate">
- <summary>
- Represents a delegate which holds a handler
- </summary>
- <param name="handler">handler that holds a component and is capable of
- creating an instance of it.
- </param>
- <param name="stateChanged"></param>
- </member>
- <member name="T:Castle.MicroKernel.DependencyDelegate">
- <summary>
- Represents a delegate which holds dependency
- resolving information.
- </summary>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.MonoRail.ActiveRecordScaffold.dll
Binary file
slips/build/lib/castle/bin/Castle.MonoRail.ActiveRecordScaffold.xml
@@ -1,208 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.MonoRail.ActiveRecordScaffold</name>
- </assembly>
- <members>
- <member name="T:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction">
- <summary>
- Base abstract class for actions that relate to
- Scaffolding support. Provide the basic flow process
- </summary>
- </member>
- <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.modelType">
- <summary>Holds the AR type</summary>
- </member>
- <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.templateEngine">
- <summary>Reference to the template engine instance</summary>
- </member>
- <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.prop2Validation">
- <summary>A map of PropertyInfo to validation failures</summary>
- </member>
- <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.errors">
- <summary>A list of errors that happened during this process</summary>
- </member>
- <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.builder">
- <summary>Constructs the data source for the binder</summary>
- </member>
- <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.binder">
- <summary>Binder that 'knows' ActiveRecord types</summary>
- </member>
- <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.model">
- <summary>The model for the AR type we're dealing with</summary>
- </member>
- <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.useModelName">
- <summary>Used to define if the model name should be present on the action name (urls)</summary>
- </member>
- <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.useDefaultLayout">
- <summary>Indicates that the controller has no layout, so we use ours</summary>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.#ctor(System.Type,Castle.Components.Common.TemplateEngine.ITemplateEngine,System.Boolean,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction"/> class.
- </summary>
- <param name="modelType">Type of the model.</param>
- <param name="templateEngine">The template engine.</param>
- <param name="useModelName">Indicates that we should use the model name on urls</param>
- <param name="useDefaultLayout">Whether we should use our layout.</param>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.Execute(Castle.MonoRail.Framework.Controller)">
- <summary>
- Executes the basic flow which is
- <list type="number">
- <item><description>Resolve the <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/></description></item>
- <item><description>Resolve the layout (if not is associated with the controller, defaults to "scaffold")</description></item>
- <item><description>Invokes <see cref="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.PerformActionProcess(Castle.MonoRail.Framework.Controller)"/> which should perform the correct process for this action</description></item>
- <item><description>Resolves the template name that the developer might provide by using <see cref="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.ComputeTemplateName(Castle.MonoRail.Framework.Controller)"/></description></item>
- <item><description>If the template exists, renders it. Otherwise invokes <see cref="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.RenderStandardHtml(Castle.MonoRail.Framework.Controller)"/></description></item>
- </list>
- </summary>
- <param name="controller"></param>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.ComputeTemplateName(Castle.MonoRail.Framework.Controller)">
- <summary>
- Implementors should return the template name
- for the current action.
- </summary>
- <param name="controller"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.RenderStandardHtml(Castle.MonoRail.Framework.Controller)">
- <summary>
- Only invoked if the programmer havent provided
- a custom template for the current action. Implementors
- should create a basic html to present.
- </summary>
- <param name="controller"></param>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.PerformActionProcess(Castle.MonoRail.Framework.Controller)">
- <summary>
- Implementors should perform the action for the
- scaffolding, like new or create.
- </summary>
- <param name="controller"></param>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.ObtainPKProperty">
- <summary>
- Gets the property that represents the Primary key
- for the current <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/>
- </summary>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.UseModelName">
- <summary>
- Gets a value indicating whether the name of the model should
- be used on the url.
- </summary>
- <value><c>true</c> if yes, otherwise <c>false</c>.</value>
- </member>
- <member name="P:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.Model">
- <summary>
- Gets the current <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.ActiveRecordScaffold.ConfirmRemoveAction">
- <summary>
- Displays a confirmation message before performing
- the removal of the instance
- </summary>
- <remarks>
- Searchs for a template named <c>confirm{name}remove</c>
- </remarks>
- </member>
- <member name="T:Castle.MonoRail.ActiveRecordScaffold.CreateAction">
- <summary>
- Performs the inclusion
- </summary>
- <remarks>
- Searchs for a template named <c>create{name}</c>
- </remarks>
- </member>
- <member name="T:Castle.MonoRail.ActiveRecordScaffold.EditAction">
- <summary>
- Renders an edit form
- </summary>
- <remarks>
- Searchs for a template named <c>edit{name}</c>
- </remarks>
- </member>
- <member name="T:Castle.MonoRail.ActiveRecordScaffold.ListAction">
- <summary>
- Renders a list of entities
- </summary>
- <remarks>
- Searchs for a template named <c>list{name}</c>
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordScaffold.ListAction.RenderStandardHtml(Castle.MonoRail.Framework.Controller)">
- <summary>
- Called when the template was not found
- </summary>
- <param name="controller"></param>
- </member>
- <member name="T:Castle.MonoRail.ActiveRecordScaffold.NewAction">
- <summary>
- Renders an inclusion form
- </summary>
- <remarks>
- Searchs for a template named <c>new{name}</c>
- </remarks>
- </member>
- <member name="T:Castle.MonoRail.ActiveRecordScaffold.RemoveAction">
- <summary>
- Removes the ActiveRecord instance
- </summary>
- <remarks>
- Searchs for a template named <c>{name}removed</c>
- </remarks>
- </member>
- <member name="T:Castle.MonoRail.ActiveRecordScaffold.ScaffoldingSupport">
- <summary>
- Uses the dynamic action infrastructure to
- add new actions to an existing controller.
- </summary>
- <remarks>
- Provided that a controller uses <see cref="T:Castle.MonoRail.Framework.ScaffoldingAttribute"/>
- like the following code:
- <code>
- [Scaffolding( typeof(Account) )]
- public class AdminController : Controller
- {
- }
- </code>
- Then the following dynamic actions will be added:
- <list type="bullet">
- <item><term>newAccount</term>
- <description>Presents a form to the user fill in order to create the item on the database</description>
- </item>
- <item><term>createAccount</term>
- <description>Takes the information submited by the newAccount and creates the item</description>
- </item>
- <item><term>editAccount</term>
- <description>Presents a form to the user fill in order to update the item on the database</description>
- </item>
- <item><term>updateAccount</term>
- <description>Takes the information submited by the editAccount and changes the item</description>
- </item>
- <item><term>listAccount</term>
- <description>Presents a paginated list of items saved</description>
- </item>
- <item><term>confirmAccount</term>
- <description>Asks the user if he/she confirms the removal of the item</description>
- </item>
- <item><term>removeAccount</term>
- <description>Attempt to remove the item and presents the results</description>
- </item>
- </list>
- </remarks>
- </member>
- <member name="T:Castle.MonoRail.ActiveRecordScaffold.UpdateAction">
- <summary>
- Performs the update
- </summary>
- <remarks>
- Searchs for a template named <c>create{name}</c>
- </remarks>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.MonoRail.ActiveRecordSupport.dll
Binary file
slips/build/lib/castle/bin/Castle.MonoRail.ActiveRecordSupport.xml
@@ -1,400 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.MonoRail.ActiveRecordSupport</name>
- </assembly>
- <members>
- <member name="T:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery">
- <summary>
- Base class for all paginable queries, including custom ones.
- </summary>
- <remarks>
- Extenders should override the <see cref="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.BuildHQL"/>.
- Optionally, the methods <see cref="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.SetQueryParameters(NHibernate.IQuery)"/>
- and <see cref="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.ExecuteQuery(NHibernate.IQuery)"/> can also be overriden.
- </remarks>
- </member>
- <member name="T:Castle.MonoRail.ActiveRecordSupport.Pagination.IARPaginableDataSource">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.IARPaginableDataSource.ObtainCount">
- <summary>
- Implementors should execute a query
- to return the record count
- </summary>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.ObtainCount">
- <summary>
- Executes a query to return the record count
- </summary>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.Paginate(System.Int32,System.Int32)">
- <summary>
- Returns the page items.
- Actually, the implementation just sets the protected fields
- <see cref="F:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.pageSize"/> and <see cref="F:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.currentPage"/>,
- gets an <see cref="T:NHibernate.ISession"/> from <c>SessionFactoryHolder</c>
- and calls <see cref="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.InternalExecute(NHibernate.ISession)"/> in order to execute
- the custom query and fetch only the page items.
- </summary>
- <param name="pageSize">The page size</param>
- <param name="currentPage">The current page</param>
- <returns>The page items</returns>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.InternalExecute(NHibernate.ISession)">
- <summary>
- The implementation of the <see cref="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.InternalExecute(NHibernate.ISession)"/> method,
- as required by <see cref="T:Castle.ActiveRecord.ActiveRecordBaseQuery"/>.
- Should not be overriden.
- </summary>
- <param name="session">The NHibernate Session</param>
- <returns>The query results.</returns>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.InternalEnumerate(NHibernate.ISession)">
- <summary>
- The implementation of the <see cref="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.InternalEnumerate(NHibernate.ISession)"/> method,
- as required by <see cref="T:Castle.ActiveRecord.ActiveRecordBaseQuery"/>.
- Should not be overriden.
- </summary>
- <param name="session">The NHibernate Session</param>
- <returns>The query results.</returns>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.PrepareQueryForPagination(NHibernate.IQuery)">
- <summary>
- For internal use only.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.BuildHQL">
- <summary>
- Should be overriden to return the custom HQL to be ran.
- </summary>
- <returns>The custom HQL to be ran</returns>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.SetQueryParameters(NHibernate.IQuery)">
- <summary>
- May be overriden, in order to set custom query parameters.
- </summary>
- <param name="query">The query</param>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.ExecuteQuery(NHibernate.IQuery)">
- <summary>
- Override to provide a custom query execution.
- The default behaviour is to just call <see cref="M:NHibernate.IQuery.List"/>.
- </summary>
- <param name="query">The query</param>
- <returns>The query results.</returns>
- </member>
- <member name="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginableCriteria">
- <summary>
- A paginable criteria.
- Mimics the <see cref="M:Castle.ActiveRecord.ActiveRecordMediator.FindAll(System.Type)"/> interface.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginableCriteria.ObtainCount">
- <summary>
- Implementors should execute a query
- to return the record count
- </summary>
- <remarks>
- This needs a performance boost. Couldn't think of a better
- way of get the count.
- </remarks>
- </member>
- <member name="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginableSimpleQuery">
- <summary>
- Performs a simple query and paginate the results.
- </summary>
- <remarks>
- There's no need to supply a <c>returnType</c>, like in
- <see cref="T:Castle.ActiveRecord.Queries.SimpleQuery"/>, as we do not perform the
- conversion of the query results to an array.
- </remarks>
- </member>
- <member name="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginationHelper">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginationHelper.CreatePagination(System.Int32,System.Type,System.String,System.Object[])">
- <summary>
- Paginates using an <see cref="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginableSimpleQuery"/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginationHelper.CreatePagination(System.Int32,System.Type,NHibernate.Expression.Order[])">
- <summary>
- Paginates using an <see cref="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginableCriteria"/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginationHelper.CreatePagination(System.Int32,System.Type,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
- <summary>
- Paginates using an <see cref="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginableCriteria"/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginationHelper.CreatePagination(System.Int32,Castle.MonoRail.ActiveRecordSupport.Pagination.IARPaginableDataSource)">
- <summary>
- Paginates using the specified <see cref="T:Castle.MonoRail.ActiveRecordSupport.Pagination.IARPaginableDataSource"/>.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPager">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="T:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior">
- <summary>
- Defines the behavior of
- Autoload feature on <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARDataBinder"/>
- </summary>
- </member>
- <member name="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.Never">
- <summary>
- Means that no autoload should be performed on the target
- type or on nested types.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.Always">
- <summary>
- Means that autoload should be used for the target type
- and the nested types (if present). This demands that
- the primary key be present on the http request
- </summary>
- </member>
- <member name="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.OnlyNested">
- <summary>
- Does not load the root type, but loads nested types
- if the primary key is present. If not present, sets null on nested type.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.NewInstanceIfInvalidKey">
- <summary>
- Means that we should autoload, but if the key is
- invalid, like <c>null</c>, 0 or an empty string, then just
- create a new instance of the target type.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.NewRootInstanceIfInvalidKey">
- <summary>
- Means that we should autoload target and nested types when the key is valid.
- If the key is invalid, like <c>null</c>, 0 or an empty string, and the
- instance is the root instance, then create a new instance of the target type.
- If the key is invalid, and it's a nested instance, then set null on the nested type.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.NullIfInvalidKey">
- <summary>
- Means that we should autoload, but if the key is
- invalid, like <c>null</c>, 0 or an empty string, then just
- return null
- </summary>
- </member>
- <member name="T:Castle.MonoRail.ActiveRecordSupport.ARDataBindAttribute">
- <summary>
- Extends <see cref="T:Castle.MonoRail.Framework.DataBindAttribute"/> with
- ActiveRecord specific functionallity
- </summary>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.ARDataBindAttribute.#ctor(System.String)">
- <summary>
- Defines a binder for the parameter
- using the <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARDataBinder"/> and the
- specified <c>prefix</c>.
- </summary>
- <remarks>
- This uses the default <see cref="T:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior"/>
- whic is <see cref="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.Never"/>
- </remarks>
- <param name="prefix">A name that prefixes the entries on the http request</param>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.ARDataBindAttribute.#ctor(System.String,Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior)">
- <summary>
- Defines a binder for the parameter
- using the <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARDataBinder"/> and the
- specified <c>prefix</c>.
- </summary>
- <param name="prefix">A name that prefixes the entries on the http request</param>
- <param name="autoLoadBehavior">The predefined behavior the autoload feature should use</param>
- </member>
- <member name="P:Castle.MonoRail.ActiveRecordSupport.ARDataBindAttribute.AutoLoad">
- <summary>
- Defines the behavior the autoload feature
- should use
- </summary>
- </member>
- <member name="P:Castle.MonoRail.ActiveRecordSupport.ARDataBindAttribute.Expect">
- <summary>
- Gets or sets the names of the collection that are expected to be binded.
- If the binder does not find any value to an expected collection, it will clear to collection.
- </summary>
- <value>The expect collections names, in a csv fashion.</value>
- </member>
- <member name="T:Castle.MonoRail.ActiveRecordSupport.ARDataBinder">
- <summary>
- Extends <see cref="T:Castle.Components.Binder.DataBinder"/> class with some
- ActiveRecord specific functionality.
- <seealso cref="T:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior"/>
- <seealso cref="T:Castle.MonoRail.ActiveRecordSupport.ARDataBindAttribute"/>
- </summary>
- <remarks>
- Autoload can be turned <i>on</i> on the parameter, see <see cref="T:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior"/>.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.ARDataBinder.FindPropertyInHasAndBelongsToMany(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel,System.String,System.Type@,Castle.ActiveRecord.Framework.Internal.ActiveRecordModel@)">
- <summary>
- for joined subclasses HasAndBelongsToMany properties doesn't include the ones of the parent class
- so we need to check them recursively
- </summary>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.ARDataBinder.FindPropertyInHasMany(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel,System.String,System.Type@,Castle.ActiveRecord.Framework.Internal.ActiveRecordModel@)">
- <summary>
- for joined subclasses HasMany properties doesn't include the ones of the parent class
- so we need to check them recursively
- </summary>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.ARDataBinder.IsBelongsToRef(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel,System.String)">
- <summary>
- for joined subclasses BelongsTo properties doesn't include the ones of the parent class
- so we need to check them recursively
- </summary>
- </member>
- <member name="P:Castle.MonoRail.ActiveRecordSupport.ARDataBinder.PersistChanges">
- <summary>
- Gets or sets a value indicating if the changes should be persisted.
- </summary>
- <value><c>true</c> if the changes should be persisted; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.MonoRail.ActiveRecordSupport.ARDataBinder.AutoLoad">
- <summary>
- Gets or sets the <see cref="T:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior"/>.
- </summary>
- <value>The auto load behavior.</value>
- </member>
- <member name="P:Castle.MonoRail.ActiveRecordSupport.ARDataBinder.CurrentARModel">
- <summary>
- Gets the current AR model.
- </summary>
- <value>The current AR model.</value>
- </member>
- <member name="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute">
- <summary>
- Mark a parameter with this attribute to instruct the <see cref="T:Castle.MonoRail.Framework.SmartDispatcherController"/>
- to load an <c>ActiveRecord</c> instance of the parameter type, using the request parameter
- as the identifier.
- </summary>
- <remarks>
- The <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute"/> only loads an instance
- based on the primary key value obtained from <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.Params"/>
- <para>For example:</para>
- <code>
- public class CustomerController : ARSmartDispatcherController
- {
- public void UpdateCustomerLocation([ARFetch("customer.id")] Customer customer, [ARFetch("location.id")] Location location)
- {
- customer.Location = location;
- customer.Save();
-
- RedirectToAction("index");
- }
- }
- </code>
- The code above assumes that you have the fields
- <c>customer.id</c> and <c>location.id</c> on the form being
- submitted.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.#ctor(System.String,System.Boolean,System.Boolean)">
- <summary>
- Constructs an <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute"/>
- specifying the parameter name and the create and require behavior
- </summary>
- <param name="requestParameterName">The parameter name to be read from the request</param>
- <param name="create"><c>true</c> if you want an instance even when the record is not found</param>
- <param name="required"><c>true</c> if you want an exception if the record is not found</param>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.#ctor">
- <summary>
- Constructs an <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute"/> using the
- parameter name as the <see cref="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.RequestParameterName"/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.#ctor(System.String)">
- <summary>
- Constructs an <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute"/> specifing the
- parameter name
- <seealso cref="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.RequestParameterName"/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.#ctor(System.Boolean,System.Boolean)">
- <summary>
- Constructs an <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute"/> using the
- parameter name as the <see cref="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.RequestParameterName"/>
- and the create and require behavior
- </summary>
- <param name="create"><c>true</c> if you want an instance even when the record is not found</param>
- <param name="require"><c>true</c> if you want an exception if the record is not found</param>
- </member>
- <member name="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.RequestParameterName">
- <summary>
- The parameter name to be read from the request. The parameter value will
- be used as the primary key value to load the target object instance.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.Create">
- <summary>
- When set to <c>true</c> an instance of
- the target type will be created if the record
- is not found. The default is <c>false</c>.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.Required">
- <summary>
- When set to <c>true</c>, an exception will be thrown
- if the record specified is not found. The default is <c>false</c>.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.Eager">
- <summary>
- Comma-separated list of lazy associations to eager-fetch, when loading the ActiveRecord object.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.ActiveRecordSupport.ARFetcher">
- <summary>
- Class responsible on loading records for parameters marked with the <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute"/>.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.ActiveRecordSupport.ARSmartDispatcherController">
- <summary>
- Extends the <see cref="T:Castle.MonoRail.Framework.SmartDispatcherController"/>
- with ActiveRecord specific functionality
- </summary>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.ARSmartDispatcherController.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARSmartDispatcherController"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.ARSmartDispatcherController.BindObject(Castle.MonoRail.Framework.ParamStore,System.Type,System.String,System.String,System.String,Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior)">
- <summary>
- Binds the object using the posted values.
- </summary>
- <param name="from">Defines where the parameters should be obtained from.</param>
- <param name="targetType">Type of the target.</param>
- <param name="prefix">The prefix.</param>
- <param name="excludedProperties">The excluded properties.</param>
- <param name="allowedProperties">The allowed properties.</param>
- <param name="autoLoad">The auto load behavior.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.ActiveRecordSupport.ARSmartDispatcherController.BindObject(Castle.MonoRail.Framework.ParamStore,System.Type,System.String,Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior)">
- <summary>
- Binds the object.
- </summary>
- <param name="from">Defines where the parameters should be obtained from.</param>
- <param name="targetType">Type of the target.</param>
- <param name="prefix">The prefix.</param>
- <param name="autoLoad">The auto load behavior.</param>
- <returns></returns>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.MonoRail.Framework.dll
Binary file
slips/build/lib/castle/bin/Castle.MonoRail.Framework.Views.NVelocity.dll
Binary file
slips/build/lib/castle/bin/Castle.MonoRail.Framework.Views.NVelocity.xml
@@ -1,389 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.MonoRail.Framework.Views.NVelocity</name>
- </assembly>
- <members>
- <member name="T:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.AbstractComponentDirective">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.AbstractComponentDirective.#ctor(Castle.MonoRail.Framework.IViewComponentFactory,Castle.MonoRail.Framework.IViewEngine)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.AbstractComponentDirective"/> class.
- </summary>
- <param name="viewComponentFactory">The view component factory.</param>
- <param name="viewEngine">The view engine instance</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.AbstractComponentDirective.ProcessFirstParam(NVelocity.Runtime.Parser.Node.INode,NVelocity.Context.IInternalContextAdapter,System.Int32)">
- <summary>
- Processes the first param.
- first param can either be the literal string 'with' which means the user
- is using the syntax #blockcomponent(ComponentName with "param1=value1" "param2=value2")
- or it could be a dictionary string like:
- #blockcomponent(ComponentName "#{ param1='value1', param2='value2' }")
- anything different than that will throw an exception
- </summary>
- <param name="node">The node.</param>
- <param name="context">The context.</param>
- <param name="childrenCount">The children count.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.BlockComponentDirective">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.CaptureForDirective.#ctor">
- <summary>
- Render's the contents of the directive and store them in the context
- variable so it can be referenced later on the template
-
- #capturefor(someId)
- Some content goes here
- #end
-
- $someId
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.ComponentDirective">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.SubSectionDirective.Init(NVelocity.Runtime.IRuntimeServices,NVelocity.Context.IInternalContextAdapter,NVelocity.Runtime.Parser.Node.INode)">
- <summary>
- How this directive is to be initialized.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.SubSectionDirective.Render(NVelocity.Context.IInternalContextAdapter,System.IO.TextWriter,NVelocity.Runtime.Parser.Node.INode)">
- <summary>
- How this directive is to be rendered
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.SubSectionDirective.Name">
- <summary>
- Return the name of this directive
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.SubSectionDirective.Type">
- <summary>
- Get the directive type BLOCK/LINE
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.NVelocity.StaticAccessorHelper`1">
- <summary>
- Provides a helper to access static operations on types to NVelocity.
- </summary>
- <typeparam name="T">the type to access</typeparam>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.StaticAccessorHelper`1.GetInvoke(System.String)">
- <summary>
- Invoke a get operation on the value type
- </summary>
- <param name="propName">the property or field to get</param>
- <returns>the value</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.StaticAccessorHelper`1.Invoke(System.String,System.Object[])">
- <summary>
- Invoke a method on the value type
- </summary>
- <param name="method">the method name</param>
- <param name="args">the argumenents.</param>
- <returns>the result of the method invocation.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.StaticAccessorHelper`1.SetInvoke(System.String,System.Object)">
- <summary>
- Invoke a set operation on the value type
- </summary>
- <param name="propName">the property or field to set</param>
- <param name="value">the value to set the property or field to.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSCollectionGeneratorDuck">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSCollectionGeneratorDuck.GetInvoke(System.String)">
- <summary>
- Defines the behavior when a property is read
- </summary>
- <param name="propName">Property name.</param>
- <returns>value back to the template</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSCollectionGeneratorDuck.SetInvoke(System.String,System.Object)">
- <summary>
- Defines the behavior when a property is written
- </summary>
- <param name="propName">Property name.</param>
- <param name="value">The value to assign.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSCollectionGeneratorDuck.Invoke(System.String,System.Object[])">
- <summary>
- Invokes the specified method.
- </summary>
- <param name="method">The method name.</param>
- <param name="args">The method arguments.</param>
- <returns>value back to the template</returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSElementGeneratorDuck">
- <summary>
-
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSElementGeneratorDuck.GetInvoke(System.String)">
- <summary>
- Defines the behavior when a property is read
- </summary>
- <param name="propName">Property name.</param>
- <returns>value back to the template</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSElementGeneratorDuck.SetInvoke(System.String,System.Object)">
- <summary>
- Defines the behavior when a property is written
- </summary>
- <param name="propName">Property name.</param>
- <param name="value">The value to assign.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSElementGeneratorDuck.Invoke(System.String,System.Object[])">
- <summary>
- Invokes the specified method.
- </summary>
- <param name="method">The method name.</param>
- <param name="args">The method arguments.</param>
- <returns>value back to the template</returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSGeneratorDuck">
- <summary>
-
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSGeneratorDuck.#ctor(Castle.MonoRail.Framework.Helpers.IJSGenerator)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSGeneratorDuck"/> class.
- </summary>
- <param name="generator">The generator.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSGeneratorDuck.GetInvoke(System.String)">
- <summary>
- Defines the behavior when a property is read
- </summary>
- <param name="propName">Property name.</param>
- <returns>value back to the template</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSGeneratorDuck.SetInvoke(System.String,System.Object)">
- <summary>
- Defines the behavior when a property is written
- </summary>
- <param name="propName">Property name.</param>
- <param name="value">The value to assign.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSGeneratorDuck.Invoke(System.String,System.Object[])">
- <summary>
- Invokes the specified method.
- </summary>
- <param name="method">The method name.</param>
- <param name="args">The method arguments.</param>
- <returns>value back to the template</returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectiveManager">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectiveManager.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectiveManager"/> class.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.NVelocity.CustomResourceManager">
- <summary>
- Manages resource (views) loading and processing, calls and is also
- called by NVelocity to allow recursive expansion of templates
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomTemplate.Process">
- <summary>
- gets the named resource as a stream, parses and inits
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter">
- <summary>
- <see cref="T:Castle.MonoRail.Framework.IViewComponentContext"/>'s implementation for
- NVelocity
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.#ctor(System.String,NVelocity.Runtime.Parser.Node.INode,Castle.MonoRail.Framework.IViewEngine,Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.IViewRenderer)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter"/> class.
- </summary>
- <param name="componentName">Name of the component.</param>
- <param name="parentNode">The parent node.</param>
- <param name="viewEngine">The view engine.</param>
- <param name="renderer">The view renderer.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.HasSection(System.String)">
- <summary>
- Determines whether the current component declaration on the view
- has the specified section.
- </summary>
- <param name="sectionName">Name of the section.</param>
- <returns>
- <c>true</c> if the specified section exists; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.RenderBody">
- <summary>
- Renders the component body.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.RenderView(System.String,System.IO.TextWriter)">
- <summary>
- Pendent
- </summary>
- <param name="name"></param>
- <param name="writer"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.RenderSection(System.String)">
- <summary>
- Renders the the specified section
- </summary>
- <param name="sectionName">Name of the section.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.RenderSection(System.String,System.IO.TextWriter)">
- <summary>
- Renders the the specified section
- </summary>
- <param name="sectionName">Name of the section.</param>
- <param name="writer">The writer.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.RenderBody(System.IO.TextWriter)">
- <summary>
- Renders the body into the specified <see cref="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.TextWriter"/>
- </summary>
- <param name="writer">The writer.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.ComponentName">
- <summary>
- Gets the name of the component.
- </summary>
- <value>The name of the component.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.ContextVars">
- <summary>
- Gets the dictionary that holds variables for the
- view and for the view component
- </summary>
- <value>The context vars.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.ComponentParameters">
- <summary>
- Gets the component parameters that the view has passed
- to the component
- </summary>
- <value>The component parameters.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.ViewToRender">
- <summary>
- Gets or sets the view to render.
- </summary>
- <value>The view to render.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.Writer">
- <summary>
- Gets the writer used to render the component
- </summary>
- <value>The writer.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.ViewEngine">
- <summary>
- Gets the view engine instance.
- </summary>
- <value>The view engine.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine">
- <summary>
- Implements a view engine using the popular Velocity syntax.
- <para>
- For details on the syntax, check the VTL Reference Guide
- http://jakarta.apache.org/velocity/docs/vtl-reference-guide.html
- </para>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.#ctor">
- <summary>
- Creates a new <see cref="T:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine"/> instance.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.HasTemplate(System.String)">
- <summary>
- Evaluates whether the specified template exists.
- </summary>
- <param name="templateName"></param>
- <returns><c>true</c> if it exists</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes the specified context.
- </summary>
- <param name="context">The context.</param>
- <param name="controller">The controller.</param>
- <param name="viewName">Name of the view.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes the view - using the templateName to obtain the correct template
- and writes the results to the System.TextWriter. No layout is applied!
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.InitializeVelocityProperties(Commons.Collections.ExtendedProperties)">
- <summary>
- Initializes basic velocity properties. The main purpose of this method is to
- allow this logic to be overrided.
- </summary>
- <param name="props">The <see cref="T:Commons.Collections.ExtendedProperties"/> collection to populate.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.ResolveTemplateName(System.String)">
- <summary>
- Resolves the template name into a velocity template file name.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.ResolveJSTemplateName(System.String)">
- <summary>
- Resolves the template name into a velocity JS template file name.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.ResolveLayoutTemplateName(System.String)">
- <summary>
- Resolves the layout template name into a velocity template file name.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.SupportsJSGeneration">
- <summary>
- Gets a value indicating whether the view engine
- support the generation of JS.
- </summary>
- <value>
- <c>true</c> if JS generation is supported; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.ViewFileExtension">
- <summary>
- Gets the view file extension.
- </summary>
- <value>The view file extension.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.JSGeneratorFileExtension">
- <summary>
- Gets the JS generator file extension.
- </summary>
- <value>The JS generator file extension.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.NVelocity.ResourceProcessingException">
- <summary>
- This exception is thrown when an error occurs during resource processing (expansion)
- </summary>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.MonoRail.Framework.xml
@@ -1,20332 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.MonoRail.Framework</name>
- </assembly>
- <members>
- <member name="T:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext">
- <summary>
- Adapter to expose a valid <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/>
- implementation on top of <c>HttpContext</c>.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.AbstractServiceContainer">
- <summary>
- Basic implementation of <see cref="T:System.ComponentModel.Design.IServiceContainer"/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.AbstractServiceContainer"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.#ctor(System.ComponentModel.Design.IServiceContainer)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.AbstractServiceContainer"/> class.
- </summary>
- <param name="parent">The parent.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.AddService(System.Type,System.Object)">
- <summary>
- Adds the specified service to the service container.
- </summary>
- <param name="serviceType">The type of service to add.</param>
- <param name="serviceInstance">An instance of the service type to add. This object must implement or inherit from the type indicated by the serviceType parameter.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.AddService(System.Type,System.Object,System.Boolean)">
- <summary>
- Adds the specified service to the service container, and optionally promotes the service to any parent service containers.
- </summary>
- <param name="serviceType">The type of service to add.</param>
- <param name="serviceInstance">An instance of the service type to add. This object must implement or inherit from the type indicated by the serviceType parameter.</param>
- <param name="promote">true to promote this request to any parent service containers; otherwise, false.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback)">
- <summary>
- Adds the specified service to the service container.
- </summary>
- <param name="serviceType">The type of service to add.</param>
- <param name="callback">A callback object that is used to create the service. This allows a service to be declared as available, but delays the creation of the object until the service is requested.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean)">
- <summary>
- Adds the specified service to the service container, and optionally promotes the service to parent service containers.
- </summary>
- <param name="serviceType">The type of service to add.</param>
- <param name="callback">A callback object that is used to create the service. This allows a service to be declared as available, but delays the creation of the object until the service is requested.</param>
- <param name="promote">true to promote this request to any parent service containers; otherwise, false.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.RemoveService(System.Type)">
- <summary>
- Removes the specified service type from the service container.
- </summary>
- <param name="serviceType">The type of service to remove.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.RemoveService(System.Type,System.Boolean)">
- <summary>
- Removes the specified service type from the service container, and optionally promotes the service to parent service containers.
- </summary>
- <param name="serviceType">The type of service to remove.</param>
- <param name="promote">true to promote this request to any parent service containers; otherwise, false.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.GetService(System.Type)">
- <summary>
- Gets the service object of the specified type.
- </summary>
- <param name="serviceType">An object that specifies the type of service object to get.</param>
- <returns>
- A service object of type serviceType.-or- null if there is no service object of type serviceType.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.GetService``1">
- <summary>
- Gets the service.
- </summary>
- <typeparam name="T"></typeparam>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Services.AbstractServiceContainer.Parent">
- <summary>
- Gets or sets the parent container.
- </summary>
- <value>The parent.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Services.AbstractServiceContainer.ParentContainer">
- <summary>
- Gets the parent container.
- </summary>
- <value>The parent container.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.IRailsEngineContext">
- <summary>
- Represents an abstraction between the MonoRail API
- and the ASP.Net API.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IRailsEngineContext.Transfer(System.String,System.Boolean)">
- <summary>
- Transfer the execution to another resource.
- </summary>
- <param name="path"></param>
- <param name="preserveForm"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IRailsEngineContext.GetService``1">
- <summary>
- Request a service from the engine context.
- </summary>
- <typeparam name="T">Service type</typeparam>
- <returns>Service instance</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.RequestType">
- <summary>
- Gets the request type (GET, POST, etc)
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Url">
- <summary>
- Gets the request URL.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.UrlReferrer">
- <summary>
- Gets the referring URL.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.UnderlyingContext">
- <summary>
- Gets the underlying context of the API being used.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Params">
- <summary>
- Access the params (Query, Post, headers and Cookies)
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Session">
- <summary>
- Access the session objects.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Request">
- <summary>
- Gets the request object.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Response">
- <summary>
- Gets the response object.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Trace">
- <summary>
- Gets the trace object.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Cache">
- <summary>
- Access the Cache associated with this
- web execution context.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Flash">
- <summary>
- Access a dictionary of volative items.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.CurrentUser">
- <summary>
- Gets or sets the current user.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.LastException">
- <summary>
- Gets the last exception raised during
- the execution of an action.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.ApplicationPath">
- <summary>
- Returns the application path.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.ApplicationPhysicalPath">
- <summary>
- Returns the physical application path.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.UrlInfo">
- <summary>
- Returns the <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.UrlInfo"/> of the the current request.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Server">
- <summary>
- Returns an <see cref="T:Castle.MonoRail.Framework.IServerUtility"/>.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Items">
- <summary>
- Returns the Items collection from the current HttpContext.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.CurrentController">
- <summary>
- Gets or sets the current controller.
- </summary>
- <value>The current controller.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Container">
- <summary>
- If a container is available for the app, this
- property exposes its instance.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.#ctor(System.ComponentModel.Design.IServiceContainer,Castle.MonoRail.Framework.UrlInfo,System.Web.HttpContext,System.IServiceProvider)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext"/> class.
- </summary>
- <param name="parent">The parent.</param>
- <param name="urlInfo">Url information</param>
- <param name="context">The context.</param>
- <param name="container">External container instance</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Transfer(System.String,System.Boolean)">
- <summary>
- Transfer the execution to another resource.
- </summary>
- <param name="path"></param>
- <param name="preserveForm"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.ResolveRequestSession">
- <summary>
- Resolves the request session.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.LastException">
- <summary>
- Gets the last exception raised during
- the execution of an action.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.RequestType">
- <summary>
- Gets the request type (GET, POST, etc)
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Url">
- <summary>
- Gets the request URL.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.UrlReferrer">
- <summary>
- Gets the referring URL.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.UnderlyingContext">
- <summary>
- Gets the underlying context of the API being used.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Params">
- <summary>
- Access the params (Query, Post, headers and Cookies)
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Session">
- <summary>
- Access the session objects.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Request">
- <summary>
- Gets the request object.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Response">
- <summary>
- Gets the response object.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Trace">
- <summary>
- Gets the trace object.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Server">
- <summary>
- Returns an <see cref="T:Castle.MonoRail.Framework.IServerUtility"/>.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Cache">
- <summary>
- Access the Cache associated with this
- web execution context.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Flash">
- <summary>
- Access a dictionary of volative items.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.CurrentUser">
- <summary>
- Gets or sets the current user.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.UrlInfo">
- <summary>
- Returns the <see cref="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.UrlInfo"/> of the the current request.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.ApplicationPath">
- <summary>
- Returns the application path.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.ApplicationPhysicalPath">
- <summary>
- Returns the physical application path.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Items">
- <summary>
- Returns the Items collection from the current HttpContext.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.CurrentController">
- <summary>
- Gets or sets the current controller.
- </summary>
- <value>The current controller.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Container">
- <summary>
- If a container is available for the app, this
- property exposes its instance.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter">
- <summary>
- Adapts the ASP.Net HttpFileCollection to MonoRail dictionary
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.#ctor(System.Web.HttpFileCollection)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter"/> class.
- </summary>
- <param name="fileCollection">The file collection.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Contains(System.Object)">
- <summary>
- Determines whether the <see cref="T:System.Collections.IDictionary"></see> object contains an element with the specified key.
- </summary>
- <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see> object.</param>
- <returns>
- true if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, false.
- </returns>
- <exception cref="T:System.ArgumentNullException">key is null. </exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Add(System.Object,System.Object)">
- <summary>
- Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <param name="key">The <see cref="T:System.Object"></see> to use as the key of the element to add.</param>
- <param name="value">The <see cref="T:System.Object"></see> to use as the value of the element to add.</param>
- <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"></see> object. </exception>
- <exception cref="T:System.ArgumentNullException">key is null. </exception>
- <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Clear">
- <summary>
- Removes all elements from the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only. </exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.System#Collections#IDictionary#GetEnumerator">
- <summary>
- Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Remove(System.Object)">
- <summary>
- Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <param name="key">The key of the element to remove.</param>
- <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
- <exception cref="T:System.ArgumentNullException">key is null. </exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.CopyTo(System.Array,System.Int32)">
- <summary>
- Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.
- </summary>
- <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
- <param name="index">The zero-based index in array at which copying begins.</param>
- <exception cref="T:System.ArgumentNullException">array is null. </exception>
- <exception cref="T:System.ArgumentOutOfRangeException">index is less than zero. </exception>
- <exception cref="T:System.ArgumentException">array is multidimensional.-or- index is equal to or greater than the length of array.-or- The number of elements in the source <see cref="T:System.Collections.ICollection"></see> is greater than the available space from index to the end of the destination array. </exception>
- <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination array. </exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.GetEnumerator">
- <summary>
- Returns an enumerator that iterates through a collection.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
- </returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Keys">
- <summary>
- Gets an <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <value></value>
- <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Values">
- <summary>
- Gets an <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <value></value>
- <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.IsReadOnly">
- <summary>
- Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object is read-only.
- </summary>
- <value></value>
- <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object is read-only; otherwise, false.</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.IsFixedSize">
- <summary>
- Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size.
- </summary>
- <value></value>
- <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size; otherwise, false.</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Item(System.Object)">
- <summary>
- Gets or sets the <see cref="T:System.Object"/> with the specified key.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Count">
- <summary>
- Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.
- </summary>
- <value></value>
- <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.SyncRoot">
- <summary>
- Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.
- </summary>
- <value></value>
- <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.IsSynchronized">
- <summary>
- Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).
- </summary>
- <value></value>
- <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false.</returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Adapters.RequestAdapter">
- <summary>
- This class adapts the <c>HttpRequest</c> to a MonoRail <c>IRequest</c>.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IRequest">
- <summary>
- Represents the request data
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IRequest.BinaryRead(System.Int32)">
- <summary>
- Reads the request data as a byte array.
- </summary>
- <param name="count">How many bytes.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IRequest.ReadCookie(System.String)">
- <summary>
- Reads the cookie.
- </summary>
- <param name="name">The cookie name.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IRequest.ValidateInput">
- <summary>
- Validates the input.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRequest.Headers">
- <summary>
- Gets the Http headers.
- </summary>
- <value>The Http headers.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRequest.Files">
- <summary>
- Gets the <see cref="T:System.Web.HttpPostedFile"/> per key.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRequest.Params">
- <summary>
- Gets the params which accumulates headers, post, querystring and cookies.
- </summary>
- <value>The params.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRequest.IsLocal">
- <summary>
- Gets a value indicating whether this requeest is from a local address.
- </summary>
- <value><c>true</c> if this instance is local; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRequest.RawUrl">
- <summary>
- Gets the raw URL.
- </summary>
- <value>The raw URL.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRequest.Uri">
- <summary>
- Gets the URI.
- </summary>
- <value>The URI.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRequest.HttpMethod">
- <summary>
- Gets the HTTP method.
- </summary>
- <value>The HTTP method.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRequest.FilePath">
- <summary>
- Gets the file path.
- </summary>
- <value>The file path.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRequest.Item(System.String)">
- <summary>
- Gets the param with the specified key.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRequest.QueryString">
- <summary>
- Gets the query string.
- </summary>
- <value>The query string.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRequest.Form">
- <summary>
- Gets the form.
- </summary>
- <value>The form.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRequest.UserLanguages">
- <summary>
- Gets the user languages.
- </summary>
- <value>The user languages.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IRequest.UserHostAddress">
- <summary>
- Gets the IP host address of the remote client.
- </summary>
- <value>The IP address of the remote client.</value>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.RequestAdapter.#ctor(System.Web.HttpRequest)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.RequestAdapter"/> class.
- </summary>
- <param name="request">The request.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.RequestAdapter.BinaryRead(System.Int32)">
- <summary>
- Reads the request data as a byte array.
- </summary>
- <param name="count">How many bytes.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.RequestAdapter.ReadCookie(System.String)">
- <summary>
- Reads the cookie.
- </summary>
- <param name="name">The cookie name.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.RequestAdapter.ValidateInput">
- <summary>
- Validates the input.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.Headers">
- <summary>
- Gets the Http headers.
- </summary>
- <value>The Http headers.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.IsLocal">
- <summary>
- Gets a value indicating whether this requeest is from a local address.
- </summary>
- <value><c>true</c> if this instance is local; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.HttpMethod">
- <summary>
- Gets the HTTP method.
- </summary>
- <value>The HTTP method.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.Uri">
- <summary>
- Gets the URI.
- </summary>
- <value>The URI.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.RawUrl">
- <summary>
- Gets the raw URL.
- </summary>
- <value>The raw URL.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.FilePath">
- <summary>
- Gets the file path.
- </summary>
- <value>The file path.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.QueryString">
- <summary>
- Gets the query string.
- </summary>
- <value>The query string.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.Form">
- <summary>
- Gets the form.
- </summary>
- <value>The form.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.Item(System.String)">
- <summary>
- Gets the param with the specified key.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.Files">
- <summary>
- Gets the <see cref="T:System.Web.HttpPostedFile"/> per key.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.Params">
- <summary>
- Gets the params which accumulates headers, post, querystring and cookies.
- </summary>
- <value>The params.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.UserLanguages">
- <summary>
- Gets the user languages.
- </summary>
- <value>The user languages.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.UserHostAddress">
- <summary>
- Gets the IP host address of the remote client.
- </summary>
- <value>The IP address of the remote client.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Adapters.ResponseAdapter">
- <summary>
- Adapts the <see cref="T:Castle.MonoRail.Framework.IResponse"/> to
- an <see cref="T:System.Web.HttpResponse"/> instance.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IResponse">
- <summary>
- Represents the response data and operations
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResponse.AppendHeader(System.String,System.String)">
- <summary>
- Appends the header.
- </summary>
- <param name="name">The name.</param>
- <param name="value">The value.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResponse.BinaryWrite(System.Byte[])">
- <summary>
- Writes the buffer to the browser
- </summary>
- <param name="buffer">The buffer.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResponse.BinaryWrite(System.IO.Stream)">
- <summary>
- Writes the stream to the browser
- </summary>
- <param name="stream">The stream.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResponse.Clear">
- <summary>
- Clears the response (only works if buffered)
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResponse.ClearContent">
- <summary>
- Clears the response content (only works if buffered).
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResponse.Write(System.String)">
- <summary>
- Writes the specified string.
- </summary>
- <param name="s">The string.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResponse.Write(System.Object)">
- <summary>
- Writes the specified obj.
- </summary>
- <param name="obj">The obj.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResponse.Write(System.Char)">
- <summary>
- Writes the specified char.
- </summary>
- <param name="ch">The char.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResponse.Write(System.Char[],System.Int32,System.Int32)">
- <summary>
- Writes the specified buffer.
- </summary>
- <param name="buffer">The buffer.</param>
- <param name="index">The index.</param>
- <param name="count">The count.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResponse.WriteFile(System.String)">
- <summary>
- Writes the file.
- </summary>
- <param name="fileName">Name of the file.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResponse.Redirect(System.String,System.String)">
- <summary>
- Redirects the specified controller.
- </summary>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResponse.Redirect(System.String,System.String,System.String)">
- <summary>
- Redirects the specified area.
- </summary>
- <param name="area">The area.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResponse.Redirect(System.String)">
- <summary>
- Redirects the specified URL.
- </summary>
- <param name="url">The URL.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResponse.Redirect(System.String,System.Boolean)">
- <summary>
- Redirects the specified URL.
- </summary>
- <param name="url">The URL.</param>
- <param name="endProcess">if set to <c>true</c> [end process].</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResponse.CreateCookie(System.String,System.String)">
- <summary>
- Creates a cookie.
- </summary>
- <param name="name">The name.</param>
- <param name="value">The value.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResponse.CreateCookie(System.String,System.String,System.DateTime)">
- <summary>
- Creates a cookie.
- </summary>
- <param name="name">The name.</param>
- <param name="value">The value.</param>
- <param name="expiration">The expiration.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResponse.CreateCookie(System.Web.HttpCookie)">
- <summary>
- Creates a cookie.
- </summary>
- <param name="cookie">The cookie.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResponse.RemoveCookie(System.String)">
- <summary>
- Removes a cookie.
- </summary>
- <param name="name">The name.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.IResponse.StatusCode">
- <summary>
- Gets or sets the status code.
- </summary>
- <value>The status code.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IResponse.ContentType">
- <summary>
- Gets or sets the type of the content.
- </summary>
- <value>The type of the content.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IResponse.CachePolicy">
- <summary>
- Gets the caching policy (expiration time, privacy,
- vary clauses) of a Web page.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IResponse.CacheControlHeader">
- <summary>
- Sets the Cache-Control HTTP header to Public or Private.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IResponse.Charset">
- <summary>
- Gets or sets the HTTP character set of the output stream.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IResponse.Output">
- <summary>
- Gets the output.
- </summary>
- <value>The output.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IResponse.OutputStream">
- <summary>
- Gets the output stream.
- </summary>
- <value>The output stream.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IResponse.WasRedirected">
- <summary>
- Gets a value indicating whether the response sent a redirect.
- </summary>
- <value><c>true</c> if was redirected; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IResponse.IsClientConnected">
- <summary>
- Gets a value indicating whether this instance is client connected.
- </summary>
- <value>
- <c>true</c> if this instance is client connected; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.#ctor(System.Web.HttpResponse,Castle.MonoRail.Framework.IRailsEngineContext,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.ResponseAdapter"/> class.
- </summary>
- <param name="response">The response.</param>
- <param name="context">The parent context.</param>
- <param name="appPath">The app path.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.AppendHeader(System.String,System.String)">
- <summary>
- Appends the header.
- </summary>
- <param name="name">The name.</param>
- <param name="headerValue">The header value.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.BinaryWrite(System.Byte[])">
- <summary>
- Writes the buffer to the browser
- </summary>
- <param name="buffer">The buffer.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.BinaryWrite(System.IO.Stream)">
- <summary>
- Writes the stream to the browser
- </summary>
- <param name="stream">The stream.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Clear">
- <summary>
- Clears the response (only works if buffered)
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.ClearContent">
- <summary>
- Clears the response content (only works if buffered).
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Write(System.String)">
- <summary>
- Writes the specified string.
- </summary>
- <param name="s">The string.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Write(System.Object)">
- <summary>
- Writes the specified obj.
- </summary>
- <param name="obj">The obj.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Write(System.Char)">
- <summary>
- Writes the specified char.
- </summary>
- <param name="ch">The char.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Write(System.Char[],System.Int32,System.Int32)">
- <summary>
- Writes the specified buffer.
- </summary>
- <param name="buffer">The buffer.</param>
- <param name="index">The index.</param>
- <param name="count">The count.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.WriteFile(System.String)">
- <summary>
- Writes the file.
- </summary>
- <param name="fileName">Name of the file.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Redirect(System.String)">
- <summary>
- Redirects the specified URL.
- </summary>
- <param name="url">The URL.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Redirect(System.String,System.Boolean)">
- <summary>
- Redirects the specified URL.
- </summary>
- <param name="url">The URL.</param>
- <param name="endProcess">if set to <c>true</c> [end process].</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Redirect(System.String,System.String)">
- <summary>
- Redirects the specified controller.
- </summary>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Redirect(System.String,System.String,System.String)">
- <summary>
- Redirects the specified area.
- </summary>
- <param name="area">The area.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.CreateCookie(System.String,System.String)">
- <summary>
- Creates the cookie.
- </summary>
- <param name="name">The name.</param>
- <param name="cookieValue">The cookie value.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.CreateCookie(System.String,System.String,System.DateTime)">
- <summary>
- Creates the cookie.
- </summary>
- <param name="name">The name.</param>
- <param name="cookieValue">The cookie value.</param>
- <param name="expiration">The expiration.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.CreateCookie(System.Web.HttpCookie)">
- <summary>
- Creates the cookie.
- </summary>
- <param name="cookie">The cookie.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.RemoveCookie(System.String)">
- <summary>
- Removes the cookie.
- </summary>
- <param name="name">The name.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.CachePolicy">
- <summary>
- Gets the caching policy (expiration time, privacy,
- vary clauses) of a Web page.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.CacheControlHeader">
- <summary>
- Sets the Cache-Control HTTP header to Public or Private.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Charset">
- <summary>
- Gets or sets the HTTP character set of the output stream.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.StatusCode">
- <summary>
- Gets or sets the status code.
- </summary>
- <value>The status code.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.ContentType">
- <summary>
- Gets or sets the content type.
- </summary>
- <value>The type of the content.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Output">
- <summary>
- Gets the output.
- </summary>
- <value>The output.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.OutputStream">
- <summary>
- Gets the output stream.
- </summary>
- <value>The output stream.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.IsClientConnected">
- <summary>
- Gets a value indicating whether this instance is client connected.
- </summary>
- <value>
- <c>true</c> if this instance is client connected; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.WasRedirected">
- <summary>
- Gets a value indicating whether the response sent a redirect.
- </summary>
- <value><c>true</c> if was redirected; otherwise, <c>false</c>.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter">
- <summary>
- Adapts the ASP.Net HttpServerUtility to MonoRail's interface for the same service.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IServerUtility">
- <summary>
- Represents utility methods that web servers provide
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IServerUtility.MapPath(System.String)">
- <summary>
- Returns the physical path for the
- specified virtual path.
- </summary>
- <param name="virtualPath">The virtual path.</param>
- <returns>The mapped path</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IServerUtility.HtmlEncode(System.String)">
- <summary>
- HTML encodes a string and returns the encoded string.
- </summary>
- <param name="content">The text string to HTML encode.</param>
- <returns>The HTML encoded text.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IServerUtility.UrlEncode(System.String)">
- <summary>
- URL encodes a string and returns the encoded string.
- </summary>
- <param name="content">The text to URL encode.</param>
- <returns>The URL encoded text.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IServerUtility.UrlDecode(System.String)">
- <summary>
- URL decodes a string and returns the decoded string.
- </summary>
- <param name="content">The text to URL decode.</param>
- <returns>The URL decoded text.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IServerUtility.UrlPathEncode(System.String)">
- <summary>
- URL encodes the path portion of a URL string and returns the encoded string.
- </summary>
- <param name="content">The text to URL encode.</param>
- <returns>The URL encoded text.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IServerUtility.JavaScriptEscape(System.String)">
- <summary>
- Escapes JavaScript with Url encoding and returns the encoded string.
- </summary>
- <remarks>
- Converts quotes, single quotes and CR/LFs to their representation as an escape character.
- </remarks>
- <param name="content">The text to URL encode and escape JavaScript within.</param>
- <returns>The URL encoded and JavaScript escaped text.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.#ctor(System.Web.HttpServerUtility)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter"/> class.
- </summary>
- <param name="server">The server.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.HtmlEncode(System.String)">
- <summary>
- HTML encodes a string and returns the encoded string.
- </summary>
- <param name="content">The text string to HTML encode.</param>
- <returns>The HTML encoded text.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.JavaScriptEscape(System.String)">
- <summary>
- Escapes JavaScript with Url encoding and returns the encoded string.
- </summary>
- <remarks>
- Converts quotes, single quotes and CR/LFs to their representation as an escape character.
- </remarks>
- <param name="content">The text to URL encode and escape JavaScript within.</param>
- <returns>The URL encoded and JavaScript escaped text.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.UrlEncode(System.String)">
- <summary>
- URL encodes a string and returns the encoded string.
- </summary>
- <param name="content">The text to URL encode.</param>
- <returns>The URL encoded text.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.UrlDecode(System.String)">
- <summary>
- URL decodes a string and returns the decoded string.
- </summary>
- <param name="content">The text to URL decode.</param>
- <returns>The URL decoded text.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.UrlPathEncode(System.String)">
- <summary>
- URL encodes the path portion of a URL string and returns the encoded string.
- </summary>
- <param name="content">The text to URL encode.</param>
- <returns>The URL encoded text.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.MapPath(System.String)">
- <summary>
- Returns the physical path for the
- specified virtual path.
- </summary>
- <param name="virtualPath">The virtual path.</param>
- <returns>The mapped path</returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Adapters.SessionAdapter">
- <summary>
- Adapts the ASP.Net session as a simple dictionary for MonoRail
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.#ctor(System.Web.SessionState.HttpSessionState)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.SessionAdapter"/> class.
- </summary>
- <param name="session">The session.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.System#Collections#IDictionary#GetEnumerator">
- <summary>
- Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.CopyTo(System.Array,System.Int32)">
- <summary>
- Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.
- </summary>
- <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
- <param name="index">The zero-based index in array at which copying begins.</param>
- <exception cref="T:System.ArgumentNullException">array is null. </exception>
- <exception cref="T:System.ArgumentOutOfRangeException">index is less than zero. </exception>
- <exception cref="T:System.ArgumentException">array is multidimensional.-or- index is equal to or greater than the length of array.-or- The number of elements in the source <see cref="T:System.Collections.ICollection"></see> is greater than the available space from index to the end of the destination array. </exception>
- <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination array. </exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.GetEnumerator">
- <summary>
- Returns an enumerator that iterates through a collection.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.Contains(System.Object)">
- <summary>
- Determines whether the <see cref="T:System.Collections.IDictionary"></see> object contains an element with the specified key.
- </summary>
- <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see> object.</param>
- <returns>
- true if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, false.
- </returns>
- <exception cref="T:System.ArgumentNullException">key is null. </exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.Add(System.Object,System.Object)">
- <summary>
- Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <param name="key">The <see cref="T:System.Object"></see> to use as the key of the element to add.</param>
- <param name="value">The <see cref="T:System.Object"></see> to use as the value of the element to add.</param>
- <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"></see> object. </exception>
- <exception cref="T:System.ArgumentNullException">key is null. </exception>
- <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.Clear">
- <summary>
- Removes all elements from the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only. </exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.Remove(System.Object)">
- <summary>
- Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <param name="key">The key of the element to remove.</param>
- <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
- <exception cref="T:System.ArgumentNullException">key is null. </exception>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.Keys">
- <summary>
- Gets an <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <value></value>
- <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.Count">
- <summary>
- Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.
- </summary>
- <value></value>
- <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.SyncRoot">
- <summary>
- Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.
- </summary>
- <value></value>
- <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.IsSynchronized">
- <summary>
- Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).
- </summary>
- <value></value>
- <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false.</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.Values">
- <summary>
- Gets an <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <value></value>
- <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.IsReadOnly">
- <summary>
- Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object is read-only.
- </summary>
- <value></value>
- <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object is read-only; otherwise, false.</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.IsFixedSize">
- <summary>
- Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size.
- </summary>
- <value></value>
- <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size; otherwise, false.</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.Item(System.Object)">
- <summary>
- Gets or sets the <see cref="T:System.Object"/> with the specified key.
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Adapters.TraceAdapter">
- <summary>
- Delegates to ASP.Net TraceContext.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.ITrace">
- <summary>
- Represents the trace that ASP.Net exposes
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ITrace.Warn(System.String)">
- <summary>
- Logs the specified message on the ASP.Net trace
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ITrace.Warn(System.String,System.String)">
- <summary>
- Logs the specified message on the ASP.Net trace
- </summary>
- <param name="category">The category.</param>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ITrace.Warn(System.String,System.String,System.Exception)">
- <summary>
- Logs the specified message on the ASP.Net trace
- </summary>
- <param name="category">The category.</param>
- <param name="message">The message.</param>
- <param name="errorInfo">The error info.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ITrace.Write(System.String)">
- <summary>
- Logs the specified message on the ASP.Net trace
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ITrace.Write(System.String,System.String)">
- <summary>
- Logs the specified message on the ASP.Net trace
- </summary>
- <param name="category">The category.</param>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ITrace.Write(System.String,System.String,System.Exception)">
- <summary>
- Logs the specified message on the ASP.Net trace
- </summary>
- <param name="category">The category.</param>
- <param name="message">The message.</param>
- <param name="errorInfo">The error info.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.#ctor(System.Web.TraceContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.TraceAdapter"/> class.
- </summary>
- <param name="traceContext">The trace context.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.Warn(System.String)">
- <summary>
- Logs the specified message on the ASP.Net trace
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.Warn(System.String,System.String)">
- <summary>
- Logs the specified message on the ASP.Net trace
- </summary>
- <param name="category">The category.</param>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.Warn(System.String,System.String,System.Exception)">
- <summary>
- Logs the specified message on the ASP.Net trace
- </summary>
- <param name="category">The category.</param>
- <param name="message">The message.</param>
- <param name="errorInfo">The error info.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.Write(System.String)">
- <summary>
- Logs the specified message on the ASP.Net trace
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.Write(System.String,System.String)">
- <summary>
- Logs the specified message on the ASP.Net trace
- </summary>
- <param name="category">The category.</param>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.Write(System.String,System.String,System.Exception)">
- <summary>
- Logs the specified message on the ASP.Net trace
- </summary>
- <param name="category">The category.</param>
- <param name="message">The message.</param>
- <param name="errorInfo">The error info.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Verb">
- <summary>
- Enum to identify a http verb
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Verb.Get">
- <summary>
- The GET method means retrieve whatever information is identified by the Request-URI.
- <remarks>
- The convention has been established that the GET method SHOULD
- NOT have the significance of taking an action other than retrieval.
- </remarks>
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Verb.Post">
- <summary>
- The POST method is used to request that the origin server accept the entity
- enclosed in the request as a new subordinate of the resource identified by the
- Request-URI in the Request-Line.
- <remarks>
- The convention has been established that the POST method will
- take an action other than just retrieval.
- </remarks>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.AccessibleThroughAttribute">
- <summary>
- Decorates an action with a restriction to the HTTP method
- that is allowed to request it.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.AccessibleThroughAttribute.#ctor(Castle.MonoRail.Framework.Verb)">
- <summary>
- Constructs a AccessibleThroughAttribute with
- the specified <paramref name="verb"/>.
- </summary>
- <param name="verb">The <see cref="P:Castle.MonoRail.Framework.AccessibleThroughAttribute.Verb"/> to allow for this action.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.AccessibleThroughAttribute.Verb">
- <summary>
- The Verb to allow.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.AjaxActionAttribute">
- <summary>
- Defines that an action is accessible through AJAX calls,
- so <see cref="T:Castle.MonoRail.Framework.Helpers.AjaxHelper"/> can generate a JavaScript proxy for it.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.AjaxActionAttribute.#ctor">
- <summary>
- Method marked with this attribute will be accessible through AJAX calls,
- and <see cref="T:Castle.MonoRail.Framework.Helpers.AjaxHelper"/> will be able to generate a JavaScript proxy for them.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.AjaxActionAttribute.#ctor(System.String)">
- <summary>
- Method marked with this attribute will be accessible through AJAX calls,
- and <see cref="T:Castle.MonoRail.Framework.Helpers.AjaxHelper"/> will be able to generate a JavaScript proxy for them.
- </summary>
- <param name="name">
- A name for the action, on the JavaScript proxy. Useful when dealing with
- overloaded Ajax actions, as JavaScript does not support function overloading.
- </param>
- </member>
- <member name="P:Castle.MonoRail.Framework.AjaxActionAttribute.Name">
- <summary>
- A name for the action, on the JavaScript proxy. Useful when dealing with
- overloaded Ajax actions, as JavaScript does not support function overloading.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.CacheAttribute">
- <summary>
- Defines the cache configuration for an action.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.ICachePolicyConfigurer">
- <summary>
- Custom attributes can implement this
- interface to have a chance to apply
- some specific configuration to the
- <see cref="T:System.Web.HttpCachePolicy"/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ICachePolicyConfigurer.Configure(System.Web.HttpCachePolicy)">
- <summary>
- Implementors should configure
- the specified policy.
- </summary>
- <param name="policy">The cache policy.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.CacheAttribute.#ctor(System.Web.HttpCacheability)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.CacheAttribute"/> class.
- </summary>
- <param name="cacheability">Sets the Cache-Control HTTP header.
- The Cache-Control HTTP header controls how documents are to be cached on the network.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.CacheAttribute.Castle#MonoRail#Framework#ICachePolicyConfigurer#Configure(System.Web.HttpCachePolicy)">
- <summary>
- Configures ASP.Net's Cache policy based on properties set
- </summary>
- <param name="policy">cache policy to set</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.CacheAttribute.AllowInHistory">
- <summary>
- From MSDN: Makes the response is available in the client browser
- History cache, regardless of the HttpCacheability setting
- made on the server, when the allow parameter is true.
- </summary>
- <remarks>
- When HttpCacheability is set to NoCache or ServerAndNoCache the Expires
- HTTP header is by default set to -1; this tells the client not to
- cache responses in the History folder, so that when you use the back/forward buttons
- the client requests a new version of the response each time. You can override this
- behavior by calling the SetAllowResponseInBrowserHistory method with the
- allow parameter set to true.
- <para>
- If HttpCacheability is set to values other than NoCache or ServerAndNoCache, calling the SetAllowResponseInBrowserHistory method with either value for allow has no effect.
- </para>
- </remarks>
- </member>
- <member name="P:Castle.MonoRail.Framework.CacheAttribute.SlidingExpiration">
- <summary>
- From MSDN: Sets cache expiration to from absolute to sliding.
- </summary>
- <remarks>
- When cache expiration is set to sliding, the Cache-Control
- HTTP header will be renewed with each response. This expiration mode
- is identical to the IIS configuration option to add an expiration
- header to all output set relative to the current time.
- <para>
- If you explicitly set sliding expiration to off (false), that setting
- will be preserved and any attempts to enable sliding expiration will
- silently fail. This method does not directly map to an HTTP header.
- It is used by subsequent modules or worker requests to set origin-server cache policy.
- </para>
- </remarks>
- </member>
- <member name="P:Castle.MonoRail.Framework.CacheAttribute.ValidUntilExpires">
- <summary>
- Specifies whether the ASP.NET cache should ignore HTTP Cache-Control
- headers sent by the client that invalidate the cache.
- </summary>
- <remarks>
- This method is provided because some browsers, when refreshing a
- page view, send HTTP cache invalidation headers to the Web server
- and evict the page from the cache. When the validUntilExpires parameter
- is true, ASP.NET ignores cache invalidation headers and the page
- remains in the cache until it expires.
- </remarks>
- </member>
- <member name="P:Castle.MonoRail.Framework.CacheAttribute.ETag">
- <summary>
- Sets the ETag HTTP header to the specified string.
- </summary>
- <remarks>
- The ETag header is a unique identifier for a specific version of
- a document. It is used by clients to validate client-cached content to
- avoid requesting it again. Once an ETag header is set, subsequent
- attempts to set it fail and an exception is thrown.
- </remarks>
- </member>
- <member name="P:Castle.MonoRail.Framework.CacheAttribute.Duration">
- <summary>
- Cache Duration (in seconds)
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.CacheAttribute.VaryByCustom">
- <summary>
- Specifies a custom text string to vary cached output responses by.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.CacheAttribute.VaryByHeaders">
- <summary>
- Gets or sets the list of all HTTP headers that will be used to vary cache output.
- </summary>
- <remarks>
- When a cached item has several vary headers, a separate version of
- the requested document is available from the cache for each HTTP header type.
- </remarks>
- </member>
- <member name="P:Castle.MonoRail.Framework.CacheAttribute.VaryByParams">
- <summary>
- Gets or sets the list of parameters received by an HTTP GET or HTTP POST that affect caching.
- </summary>
- <remarks>
- A separate version of the requested document is available from the cache
- for each named parameter in the VaryByParams collection.
- </remarks>
- </member>
- <member name="T:Castle.MonoRail.Framework.ControllerDetailsAttribute">
- <summary>
- Decorates a controller with a different name
- and optionally an area which the controller belongs to.
- This is used to override the convention for controller
- names and to optionally associate a controller with an
- area name.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerDetailsAttribute.#ctor">
- <summary>
- Constructs a ControllerDetailsAttribute
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerDetailsAttribute.#ctor(System.String)">
- <summary>
- Constructs a ControllerDetailsAttribute
- with a name for the controller.
- </summary>
- <param name="name">The specified Controller Name</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.ControllerDetailsAttribute.Name">
- <summary>
- The controller's name
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.ControllerDetailsAttribute.Area">
- <summary>
- The controller's area
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.ParamStore">
- <summary>
- Defines where the parameters should be obtained from
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.ParamStore.QueryString">
- <summary>
- Query string
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.ParamStore.Form">
- <summary>
- Only from the Form
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.ParamStore.Params">
- <summary>
- From QueryString, Form and Environment variables.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.DataBindAttribute">
- <summary>
- The DataBind Attribute is used to indicate that an Action methods parameter
- is to be intercepted and handled by the <see cref="T:Castle.Components.Binder.DataBinder"/>.
- </summary>
- <remarks>
- Allowed usage is one per method parameter, and is not inherited.
- </remarks>
- </member>
- <member name="T:Castle.MonoRail.Framework.IParameterBinder">
- <summary>
- Implemented by attributes that wants to perform
- some conversion to populate a smart dispatcher
- action argument.
- <seealso cref="T:Castle.MonoRail.Framework.DataBindAttribute"/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IParameterBinder.CalculateParamPoints(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)">
- <summary>
- Calculates the param points. Implementors should return value equals or greater than
- zero indicating whether the parameter can be bound successfully. The greater the value (points)
- the more successful the implementation indicates to the framework
- </summary>
- <param name="controller">The controller.</param>
- <param name="parameterInfo">The parameter info.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IParameterBinder.Bind(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)">
- <summary>
- Binds the specified parameters for the action.
- </summary>
- <param name="controller">The controller.</param>
- <param name="parameterInfo">The parameter info.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.DataBindAttribute.#ctor(System.String)">
- <summary>
- Creates a <see cref="T:Castle.MonoRail.Framework.DataBindAttribute"/>
- with an associated prefix. The prefix must be present
- in the form data and is used to avoid name clashes.
- </summary>
- <param name="prefix"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.DataBindAttribute.CalculateParamPoints(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)">
- <summary>
- Implementation of <see cref="M:Castle.MonoRail.Framework.IParameterBinder.CalculateParamPoints(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)"/>
- and it is used to give the method a weight when overloads are available.
- </summary>
- <param name="controller">The controller instance</param>
- <param name="parameterInfo">The parameter info</param>
- <returns>Positive value if the parameter can be bound</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.DataBindAttribute.Bind(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)">
- <summary>
- Implementation of <see cref="M:Castle.MonoRail.Framework.IParameterBinder.Bind(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)"/>
- and it is used to read the data available and construct the
- parameter type accordingly.
- </summary>
- <param name="controller">The controller instance</param>
- <param name="parameterInfo">The parameter info</param>
- <returns>The bound instance</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.DataBindAttribute.CreateBinder">
- <summary>
- Creates the binder.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.DataBindAttribute.ConfigureValidator(Castle.MonoRail.Framework.SmartDispatcherController,Castle.Components.Binder.IDataBinder)">
- <summary>
- Configures the validator.
- </summary>
- <param name="controller">The controller.</param>
- <param name="binder">The binder.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.DataBindAttribute.PopulateValidatorErrorSummary(Castle.MonoRail.Framework.SmartDispatcherController,Castle.Components.Binder.IDataBinder,System.Object)">
- <summary>
- Populates the validator error summary.
- </summary>
- <param name="controller">The controller.</param>
- <param name="binder">The binder.</param>
- <param name="instance">The instance.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.DataBindAttribute.BindInstanceErrors(Castle.MonoRail.Framework.SmartDispatcherController,Castle.Components.Binder.IDataBinder,System.Object)">
- <summary>
- Binds the instance errors.
- </summary>
- <param name="controller">The controller.</param>
- <param name="binder">The binder.</param>
- <param name="instance">The instance.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.DataBindAttribute.Exclude">
- <summary>
- Gets or sets the property names to exclude.
- </summary>
- <remarks>The property name should include the <i>prefix</i>.</remarks>
- <value>A comma separated list
- of property names to exclude from databinding.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.DataBindAttribute.Allow">
- <summary>
- Gets or sets the property names to allow.
- </summary>
- <remarks>The property name should include the <i>prefix</i>.</remarks>
- <value>A comma separated list
- of property names to allow from databinding.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.DataBindAttribute.Validate">
- <summary>
- Gets or sets a value indicating whether
- the target should be validate during binding.
- </summary>
- <value><c>true</c> if should be validated; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.DataBindAttribute.From">
- <summary>
- Gets or sets <see cref="T:Castle.MonoRail.Framework.ParamStore"/> used to
- indicate where to get the values from
- </summary>
- <value>The <see cref="T:Castle.MonoRail.Framework.ParamStore"/> type.
- Typically <see cref="F:Castle.MonoRail.Framework.ParamStore.Params"/>.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.DataBindAttribute.Prefix">
- <summary>
- Gets the databinding prefix.
- </summary>
- <remarks>
- The prefix is a name followed by a
- dot that prefixes the entries names
- on the source http request.
- </remarks>
- <value>The databinding prefix.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.DefaultActionAttribute">
- <summary>
- Declares that the Controller should enable a DefaultAction method
- for request processing if no action can be found with the supplied name
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.DefaultActionAttribute.#ctor">
- <summary>
- Constructs a <see cref="T:Castle.MonoRail.Framework.DefaultActionAttribute"/>
- using <c>DefaultAction</c>
- as the default action name
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.DefaultActionAttribute.#ctor(System.String)">
- <summary>
- Constructs a <see cref="T:Castle.MonoRail.Framework.DefaultActionAttribute"/>
- using the supplied value as the default action name
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.DefaultActionAttribute.DefaultAction">
- <summary>
- Gets the default action name
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.DynamicActionProviderAttribute">
- <summary>
- Associates a provider that can add dynamic actions
- to a controller
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.DynamicActionProviderAttribute.#ctor(System.Type)">
- <summary>
- Constructs a <see cref="T:Castle.MonoRail.Framework.DynamicActionProviderAttribute"/>
- associating the supplied type as the action provider.
- </summary>
- <param name="providerType"></param>
- </member>
- <member name="P:Castle.MonoRail.Framework.DynamicActionProviderAttribute.ProviderType">
- <summary>
- Gets the provider type
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.FilterAttribute">
- <summary>
- Decorates a controller associating a <see cref="T:Castle.MonoRail.Framework.IFilter"/>
- implementation with it. More than one can be associated.
- </summary>
- <remarks>
- If more than one filter is associate with an action (or controller and
- action), the order of execution cannot be predicted. In this case
- use <see cref="P:Castle.MonoRail.Framework.FilterAttribute.ExecutionOrder"/> to define the order of execution.
- </remarks>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.IFilterDescriptorBuilder">
- <summary>
- Contract for <see cref="T:Castle.MonoRail.Framework.Internal.FilterDescriptor"/> builders.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.IFilterDescriptorBuilder.BuildFilterDescriptors">
- <summary>
- Builds the filter descriptors.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.FilterAttribute.#ctor(Castle.MonoRail.Framework.ExecuteEnum,System.Type)">
- <summary>
- Constructs a FilterAttribute associating
- the filter type and when the filter should be invoked.
- </summary>
- <param name="when">When to execute the filter</param>
- <param name="filterType">The filter implementation</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.FilterAttribute.BuildFilterDescriptors">
- <summary>
- Implementation of <see cref="T:Castle.MonoRail.Framework.Internal.IFilterDescriptorBuilder"/>.
- Returns the descriptor for this filter association.
- </summary>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.FilterAttribute.FilterType">
- <summary>
- Gets the filter implementation type
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.FilterAttribute.When">
- <summary>
- Gets when to run the filter
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.FilterAttribute.ExecutionOrder">
- <summary>
- Gets or sets the filter execution order.
- The lower the value, the higher the priority
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.HelperAttribute">
- <summary>
- Associates a helper class with the controller.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.IHelperDescriptorBuilder">
- <summary>
- Contract for <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/> builders
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.IHelperDescriptorBuilder.BuildHelperDescriptors">
- <summary>
- Builds the helper descriptors.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.HelperAttribute.#ctor(System.Type)">
- <summary>
- Constructs a <see cref="T:Castle.MonoRail.Framework.HelperAttribute"/>
- with the supplied <c>helperType</c>.
- </summary>
- <param name="helperType">The helper type</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.HelperAttribute.#ctor(System.Type,System.String)">
- <summary>
- Constructs a <see cref="T:Castle.MonoRail.Framework.HelperAttribute"/>
- with the supplied <c>helperType</c> and a name to be bound to it.
- </summary>
- <param name="helperType">The helper type</param>
- <param name="name">Name bound to the helper. The name will be
- used on the view to gain access to it</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.HelperAttribute.BuildHelperDescriptors">
- <summary>
- <see cref="T:Castle.MonoRail.Framework.Internal.IHelperDescriptorBuilder"/> implementation.
- Gets the <seealso cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/>
- that describes the helper.
- </summary>
- <returns>The descriptor instance</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.HelperAttribute.Name">
- <summary>
- Gets Name bound to the helper. The name will be
- used on the view to gain access to it
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.HelperAttribute.HelperType">
- <summary>
- Gets the helper type
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.LayoutAttribute">
- <summary>
- Associates a layout name with a controller.
- The layout can later be changed using the LayoutName
- property of the <see cref="T:Castle.MonoRail.Framework.Controller"/>.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.ILayoutDescriptorBuilder">
- <summary>
- Contract for <see cref="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor"/> builders
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ILayoutDescriptorBuilder.BuildLayoutDescriptor">
- <summary>
- Builds the layout descriptor.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.LayoutAttribute.#ctor(System.String)">
- <summary>
- Constructs a LayoutAttribute with the
- layout name.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.LayoutAttribute.BuildLayoutDescriptor">
- <summary>
- <see cref="T:Castle.MonoRail.Framework.Internal.ILayoutDescriptorBuilder"/> implementation.
- Gets the descriptor that describes the layout.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.LayoutAttribute.LayoutName">
- <summary>
- Gets the layout name
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.LocalizationFilterAttribute">
- <summary>
- This is an special filter attribute. It is used
- to define from where MonoRail should read the localization information
- to find out the locale of the client.
- <para>
- For example, it can use the browser, or a cookie, an entry in the
- query string (or even in the session)
- </para>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.LocalizationFilterAttribute.#ctor">
- <summary>
- Defines that
- you want to use a cookie named
- "locale", but if that fails it falls back
- to the client's browser locale.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.LocalizationFilterAttribute.#ctor(Castle.MonoRail.Framework.Filters.RequestStore,System.String)">
- <summary>
- Defines a new LocalizationFilter.
- </summary>
- <param name="store">Location where the localization parameter is stored.</param>
- <param name="key">Name of the parameter in the store.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.LocalizationFilterAttribute.Key">
- <summary>
- Key under which the locale value is stored.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.LocalizationFilterAttribute.Store">
- <summary>
- Location where the locale value is to be stored.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.LocalizationFilterAttribute.FailOnError">
- <summary>
- True if an exception is to be thrown when a specific
- culture appears to be incorrect (can't be created).
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.LocalizationFilterAttribute.UseBrowser">
- <summary>
- Use client browser defined languages as default.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Attributes.PersistFlashAttribute">
- <summary>
- Apply PersistFlashFilter, which preserve all flash contents
- after execution of all actions on the applied controller.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Attributes.PersistFlashAttribute.#ctor">
- <summary>
- Default constructor. This would persist the entire flash bag.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.RescueAttribute">
- <summary>
- Associates a rescue template with a <see cref="T:Castle.MonoRail.Framework.Controller"/> or an action
- (method). The rescue is invoked in response to some exception during the
- action processing.
- </summary>
- <remarks>
- The view must exist in the <c>rescues</c> folder in your view folder
- </remarks>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.IRescueDescriptorBuilder">
- <summary>
- Contract for <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/> builders
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.IRescueDescriptorBuilder.BuildRescueDescriptors">
- <summary>
- Builds the rescue descriptors.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.RescueAttribute.#ctor(System.String)">
- <summary>
- Constructs a RescueAttribute with the template name.
- </summary>
- <param name="viewName">The view to use in the event of error</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.RescueAttribute.#ctor(System.String,System.Type)">
- <summary>
- Constructs a RescueAttribute with the template name and exception type.
- </summary>
- <param name="viewName">The view to use in the event of error</param>
- <param name="exceptionType">The exception to match</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.RescueAttribute.BuildRescueDescriptors">
- <summary>
- <see cref="T:Castle.MonoRail.Framework.Internal.IRescueDescriptorBuilder"/> implementation.
- Builds the rescue descriptors.
- </summary>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.RescueAttribute.ViewName">
- <summary>
- Gets the view name to use
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.RescueAttribute.ExceptionType">
- <summary>
- Gets the exception type
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.ResourceAttribute">
- <summary>
- Declares that for the specified class or method, the given resource file should be
- loaded and set available in the PropertyBag with the specified name.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.IResourceDescriptorBuilder">
- <summary>
- Contract for <see cref="T:Castle.MonoRail.Framework.Internal.ResourceDescriptor"/> builders
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.IResourceDescriptorBuilder.BuildResourceDescriptors">
- <summary>
- Builds the resource descriptors.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.ResourceAttribute.#ctor(System.String,System.String)">
- <summary>
- Constructs a resource attribute, with the specified name, based
- on the resource in a satellite assembly.
- </summary>
- <param name="name">Name the resource will be available as in the PropertyBag</param>
- <param name="resourceName">Fully qualified name of the resource in the sattelite assembly</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ResourceAttribute.BuildResourceDescriptors">
- <summary>
- <see cref="T:Castle.MonoRail.Framework.Internal.IResourceDescriptorBuilder"/> implementation.
- Builds the resource descriptors.
- </summary>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.ResourceAttribute.Name">
- <summary>
- Gets or sets the Name the of resource that will be available in the PropertyBag.
- </summary>
- <value>The name.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.ResourceAttribute.ResourceName">
- <summary>
- Gets or sets the Fully qualified name of the resource in the sattelite assembly.
- </summary>
- <value>The name of the resource.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.ResourceAttribute.CultureName">
- <summary>
- Gets or sets the name of the culture.
- </summary>
- <value>The name of the culture.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.ResourceAttribute.AssemblyName">
- <summary>
- Gets or sets the name of the assembly.
- </summary>
- <value>The name of the assembly.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.ResourceAttribute.ResourceType">
- <summary>
- Gets or sets the type of the resource.
- </summary>
- <value>The type of the resource.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.ScaffoldingAttribute">
- <summary>
- Associates scaffolding support with a controller.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ScaffoldingAttribute.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ScaffoldingAttribute"/> class.
- </summary>
- <param name="model">The model/entity that should be implemented</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.ScaffoldingAttribute.Model">
- <summary>
- Gets the model/entity type
- </summary>
- <value>The model/entity type.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.SkipFilterAttribute">
- <summary>
- Declares that for the specific method (action)
- no filter should be applied -- or an specific filter should be
- skipped.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.SkipFilterAttribute.#ctor">
- <summary>
- Constructs a SkipFilterAttribute which skips all filters.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.SkipFilterAttribute.#ctor(System.Type)">
- <summary>
- Constructs a SkipFilterAttribute associating
- the filter type that should be skipped.
- </summary>
- <param name="filterType">The filter type to be skipped</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.SkipFilterAttribute.FilterType">
- <summary>
- Gets the type of the filter.
- </summary>
- <value>The type of the filter.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.SkipFilterAttribute.BlanketSkip">
- <summary>
- Gets a value indicating whether [blanket skip].
- </summary>
- <value><c>true</c> if [blanket skip]; otherwise, <c>false</c>.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.SkipRescueAttribute">
- <summary>
- Declares that for the specific
- method (action) no rescue should be performed.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.TransformFilterAttribute">
- <summary>
- Decorates an action associating a <see cref="T:Castle.MonoRail.Framework.IFilter"/>
- implementation with it. More than one can be associated.
- </summary>
- <remarks>
- If more than one filter is associate with an action (or controller and
- action), the order of execution cannot be predicted. In this case
- use <see cref="P:Castle.MonoRail.Framework.TransformFilterAttribute.ExecutionOrder"/> to define the order of execution.
- </remarks>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.ITransformFilterDescriptorBuilder">
- <summary>
- Contract for <see cref="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor"/> builders
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ITransformFilterDescriptorBuilder.BuildTransformFilterDescriptors">
- <summary>
- Builds the transform filter descriptors.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.TransformFilterAttribute.#ctor(System.Type)">
- <summary>
- Constructs a TransformFilterAttribute associating the transformfilter type.
- </summary>
- <param name="transformFilterType">The transformfilter implementation</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.TransformFilterAttribute.BuildTransformFilterDescriptors">
- <summary>
- Implementation of <see cref="T:Castle.MonoRail.Framework.Internal.ITransformFilterDescriptorBuilder"/>.
- Returns the descriptor for this filter association.
- </summary>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.TransformFilterAttribute.TransformFilterType">
- <summary>
- Gets the type of the transform filter.
- </summary>
- <value>The type of the transform filter.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.TransformFilterAttribute.ExecutionOrder">
- <summary>
- Gets or sets the execution order.
- </summary>
- <value>The execution order.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.ViewComponentDetailsAttribute">
- <summary>
- Decorates a <see cref="T:Castle.MonoRail.Framework.ViewComponent"/> to associate a custom name with it.
- <para>
- Optionally you can associate the section names supported by the
- <see cref="T:Castle.MonoRail.Framework.ViewComponent"/>.
- </para>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponentDetailsAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ViewComponentDetailsAttribute"/> class.
- </summary>
- <param name="name">The specified ViewComponent's Name</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponentDetailsAttribute.Name">
- <summary>
- The component's name
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponentDetailsAttribute.Sections">
- <summary>
- Sets the nested sections that this <see cref="T:Castle.MonoRail.Framework.ViewComponent"/> supports.
- </summary>
- <value>The nested sections names, comma separated.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.ViewComponentParamAttribute">
- <summary>
- Decorates a public property in a <see cref="T:Castle.MonoRail.Framework.ViewComponent"/>
- to have the framework automatically bind the value using
- the <see cref="P:Castle.MonoRail.Framework.ViewComponent.ComponentParams"/> dictionary.
- By default The property name is going to be used as a key to query the params.
- <para>
- You can also use the <see cref="P:Castle.MonoRail.Framework.ViewComponentParamAttribute.Required"/>
- property to define that a property is non-optional.
- </para>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponentParamAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ViewComponentParamAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponentParamAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ViewComponentParamAttribute"/> class
- allowing you to override the parameter name to be queried on
- the <see cref="P:Castle.MonoRail.Framework.ViewComponent.ComponentParams"/> dictionary.
- </summary>
- <param name="paramName">Overrides the name of the parameter.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponentParamAttribute.Required">
- <summary>
- Gets or sets a value indicating whether a value for this property is required.
- </summary>
- <value><c>true</c> if required; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponentParamAttribute.ParamName">
- <summary>
- Gets the name of the param.
- </summary>
- <value>The name of the param.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Configuration.ControllersConfig">
- <summary>
- Represents the controller node configuration
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Configuration.ISerializedConfig">
- <summary>
- Used by configurable elements
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.ISerializedConfig.Deserialize(System.Xml.XmlNode)">
- <summary>
- Deserializes the specified section.
- </summary>
- <param name="section">The section.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.ControllersConfig.Deserialize(System.Xml.XmlNode)">
- <summary>
- Deserializes the specified section.
- </summary>
- <param name="section">The section.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.ControllersConfig.Assemblies">
- <summary>
- Gets or sets the assemblies.
- </summary>
- <value>The assemblies.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.ControllersConfig.CustomControllerFactory">
- <summary>
- Gets or sets the custom controller factory.
- </summary>
- <value>The custom controller factory.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Configuration.DefaultUrl">
- <summary>
- Represents a url mapping
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.DefaultUrl.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Configuration.DefaultUrl"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.DefaultUrl.#ctor(System.String,System.String,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Configuration.DefaultUrl"/> class.
- </summary>
- <param name="url">The URL.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- <param name="area">The area.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.DefaultUrl.Deserialize(System.Xml.XmlNode)">
- <summary>
- Deserializes the specified section.
- </summary>
- <param name="section">The section.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.DefaultUrl.Url">
- <summary>
- Gets the URL.
- </summary>
- <value>The URL.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.DefaultUrl.Controller">
- <summary>
- Gets the controller.
- </summary>
- <value>The controller.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.DefaultUrl.Action">
- <summary>
- Gets the action.
- </summary>
- <value>The action.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.DefaultUrl.Area">
- <summary>
- Gets the area.
- </summary>
- <value>The area.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Configuration.DefaultUrlCollection">
- <summary>
- Represents a set of url mappings
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.DefaultUrlCollection.Deserialize(System.Xml.XmlNode)">
- <summary>
- Deserializes the specified section.
- </summary>
- <param name="section">The section.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Configuration.ExtensionEntry">
- <summary>
- Represents a MonoRail extension configuration entry
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.ExtensionEntry.Deserialize(System.Xml.XmlNode)">
- <summary>
- Deserializes the specified section.
- </summary>
- <param name="section">The section.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.ExtensionEntry.ExtensionType">
- <summary>
- Gets or sets the type of the extension.
- </summary>
- <value>The type of the extension.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.ExtensionEntry.ExtensionNode">
- <summary>
- Gets or sets the extension node.
- </summary>
- <value>The extension node.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Configuration.ExtensionEntryCollection">
- <summary>
- Represents a set of MonoRail extensions
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.ExtensionEntryCollection.Deserialize(System.Xml.XmlNode)">
- <summary>
- Deserializes the specified section.
- </summary>
- <param name="section">The section.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.ExtensionEntryCollection.Item(System.Int32)">
- <summary>
- Gets the <see cref="T:Castle.MonoRail.Framework.Configuration.ExtensionEntry"/> at the specified index.
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration">
- <summary>
- Represents the MonoRail external configuration
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.#ctor(System.Xml.XmlNode)">
- <summary>
- Pendent
- </summary>
- <param name="section"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.GetConfig">
- <summary>
- Gets the config.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.Deserialize(System.Xml.XmlNode)">
- <summary>
- Deserializes the specified node.
- </summary>
- <param name="node">The node.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.SmtpConfig">
- <summary>
- Gets the SMTP config.
- </summary>
- <value>The SMTP config.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ViewEngineConfig">
- <summary>
- Gets the view engine config.
- </summary>
- <value>The view engine config.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ControllersConfig">
- <summary>
- Gets the controllers config.
- </summary>
- <value>The controllers config.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ViewComponentsConfig">
- <summary>
- Gets the view components config.
- </summary>
- <value>The view components config.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.RoutingRules">
- <summary>
- Gets the routing rules.
- </summary>
- <value>The routing rules.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ExtensionEntries">
- <summary>
- Gets the extension entries.
- </summary>
- <value>The extension entries.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ServiceEntries">
- <summary>
- Gets the service entries.
- </summary>
- <value>The service entries.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.CustomFilterFactory">
- <summary>
- Gets the custom filter factory.
- </summary>
- <value>The custom filter factory.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ScaffoldConfig">
- <summary>
- Gets the scaffold config.
- </summary>
- <value>The scaffold config.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.CheckClientIsConnected">
- <summary>
- Gets a value indicating whether MR should check for client connection.
- </summary>
- <value>
- <c>true</c> if it should check client is connected; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.UseWindsorIntegration">
- <summary>
- Gets a value indicating whether to use windsor integration.
- </summary>
- <value>
- <c>true</c> if it should use windsor integration; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.MatchHostNameAndPath">
- <summary>
- Gets a value indicating whether match host name and path should be used on
- MonoRail routing.
- </summary>
- <value>
- <c>true</c> if it should match host name and path; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ExcludeAppPath">
- <summary>
- Gets a value indicating whether routing should exclude app path.
- </summary>
- <value><c>true</c> if exclude app path; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ConfigurationSection">
- <summary>
- Gets the configuration section.
- </summary>
- <value>The configuration section.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.DefaultUrls">
- <summary>
- Gets the default urls.
- </summary>
- <value>The default urls.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Configuration.MonoRailSectionHandler">
- <summary>
- The MonoRail section handler
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailSectionHandler.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Configuration.MonoRailSectionHandler"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailSectionHandler.Create(System.Object,System.Object,System.Xml.XmlNode)">
- <summary>
- Creates a configuration section handler.
- </summary>
- <param name="parent"></param>
- <param name="configContext">Configuration context object.</param>
- <param name="section"></param>
- <returns>The created section handler object.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailSectionHandler.Deserialize(System.Xml.XmlNode,Castle.MonoRail.Framework.Configuration.MonoRailConfiguration)">
- <summary>
- Deserializes the config section.
- </summary>
- <param name="section">The section.</param>
- <param name="config">The config.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Configuration.RoutingRule">
- <summary>
- Represents a url routing rule.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.RoutingRule.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Configuration.RoutingRule"/> class.
- </summary>
- <param name="pattern">The regular expression pattern.</param>
- <param name="replace">The replace.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.RoutingRule.Pattern">
- <summary>
- Gets the pattern.
- </summary>
- <value>The pattern.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.RoutingRule.Replace">
- <summary>
- Gets the replace.
- </summary>
- <value>The replace.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.RoutingRule.CompiledRule">
- <summary>
- Gets the compiled rule.
- </summary>
- <value>The compiled rule.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Configuration.RoutingRuleCollection">
- <summary>
- Represents a set of url routing rules.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.RoutingRuleCollection.Deserialize(System.Xml.XmlNode)">
- <summary>
- Deserializes the specified section.
- </summary>
- <param name="section">The section.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.RoutingRuleCollection.Item(System.Int32)">
- <summary>
- Gets the <see cref="T:Castle.MonoRail.Framework.Configuration.RoutingRule"/> at the specified index.
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Configuration.ScaffoldConfig">
- <summary>
- Represents the Scaffolding support configuration.
- <seealso cref="T:Castle.MonoRail.Framework.IScaffoldingSupport"/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.ScaffoldConfig.Deserialize(System.Xml.XmlNode)">
- <summary>
- Deserializes the configuration section looking
- for a 'scaffold' element with a 'type' attribute
- </summary>
- <param name="section">The section.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.ScaffoldConfig.ScaffoldImplType">
- <summary>
- Gets the scaffolding support implementation type.
- <seealso cref="T:Castle.MonoRail.Framework.IScaffoldingSupport"/>
- </summary>
- <value>The type of the scaffold impl.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Configuration.ServiceIdentification">
- <summary>
- Enum for all known MonoRail services.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.Custom">
- <summary>
- Custom ( not know service )
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ControllerFactory">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.IControllerFactory"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ViewComponentFactory">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.IViewComponentFactory"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ViewSourceLoader">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.IViewSourceLoader"/> service.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.FilterFactory">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.IFilterFactory"/> service.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.EmailSender">
- <summary>
- The <see cref="T:Castle.Components.Common.EmailSender.IEmailSender"/> service.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ControllerDescriptorProvider">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.IControllerDescriptorProvider"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ResourceDescriptorProvider">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.Internal.IResourceDescriptorProvider"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.RescueDescriptorProvider">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.Internal.IRescueDescriptorProvider"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.LayoutDescriptorProvider">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.Internal.ILayoutDescriptorProvider"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.HelperDescriptorProvider">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.Internal.IHelperDescriptorProvider"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.FilterDescriptorProvider">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.Internal.IFilterDescriptorProvider"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ResourceFactory">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.IResourceFactory"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.EmailTemplateService">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.IEmailTemplateService"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ControllerTree">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.IControllerTree"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.CacheProvider">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.ICacheProvider"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ScaffoldingSupport">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.IScaffoldingSupport"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ExecutorFactory">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.IControllerLifecycleExecutorFactory"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.TransformFilterDescriptorProvider">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.Internal.ITransformFilterDescriptorProvider"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.TransformationFilterFactory">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.ITransformFilterFactory"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ViewEngineManager">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.IViewEngineManager"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.UrlBuilder">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.IUrlBuilder"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.UrlTokenizer">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.IUrlTokenizer"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ServerUtility">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.IServerUtility"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ValidatorRegistry">
- <summary>
- The <see cref="T:Castle.Components.Validator.IValidatorRegistry"/> service
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.AjaxProxyGenerator">
- <summary>
- The <see cref="T:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.IAjaxProxyGenerator"/> service
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Configuration.ServiceEntry">
- <summary>
- Represents a MonoRail service entry
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntry.Deserialize(System.Xml.XmlNode)">
- <summary>
- Deserializes the specified section.
- </summary>
- <param name="section">The section.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.ServiceEntry.ServiceType">
- <summary>
- Gets the type of the service.
- </summary>
- <value>The type of the service.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.ServiceEntry.Service">
- <summary>
- Gets the service.
- </summary>
- <value>The service.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.ServiceEntry.Interface">
- <summary>
- Gets the interface.
- </summary>
- <value>The interface.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection">
- <summary>
- Represents a set of MonoRail services entries
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.Deserialize(System.Xml.XmlNode)">
- <summary>
- Deserializes the specified section.
- </summary>
- <param name="section">The section.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.RegisterService(Castle.MonoRail.Framework.Configuration.ServiceIdentification,System.Type)">
- <summary>
- Registers the service.
- </summary>
- <param name="id">The id.</param>
- <param name="service">The service.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.RegisterService(System.Type,System.Type)">
- <summary>
- Registers the service.
- </summary>
- <param name="inter">The inter.</param>
- <param name="service">The service.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.GetService(Castle.MonoRail.Framework.Configuration.ServiceIdentification)">
- <summary>
- Gets the service.
- </summary>
- <param name="id">The id.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.HasService(Castle.MonoRail.Framework.Configuration.ServiceIdentification)">
- <summary>
- Determines whether it has service.
- </summary>
- <param name="id">The id.</param>
- <returns>
- <c>true</c> if the specified id has service; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.CustomServices">
- <summary>
- Gets the custom services.
- </summary>
- <value>The custom services.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.ServiceImplMap">
- <summary>
- Gets the service impl map.
- </summary>
- <value>The service impl map.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Configuration.SmtpConfig">
- <summary>
- Represents the SMTP configuration
- on the configuration file
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.SmtpConfig.Deserialize(System.Xml.XmlNode)">
- <summary>
- Deserializes the specified smtp section.
- </summary>
- <param name="section">The smtp section.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.SmtpConfig.Host">
- <summary>
- Gets or sets the smtp host.
- </summary>
- <value>The host.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.SmtpConfig.Port">
- <summary>
- Gets or sets the smtp port.
- </summary>
- <value>The port.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.SmtpConfig.Username">
- <summary>
- Gets or sets the smtp username.
- </summary>
- <value>The username.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.SmtpConfig.Password">
- <summary>
- Gets or sets the smtp password.
- </summary>
- <value>The password.</value>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.TypeLoadUtil.GetEffectiveTypeName(System.String)">
- <summary>
- Hack to allow MR to work when the main assemblies are on
- GAC. This method returns the complete name.
- </summary>
- <param name="typeName"></param>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Configuration.ViewComponentsConfig">
- <summary>
- Represents the view components node configuration
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.ViewComponentsConfig.Deserialize(System.Xml.XmlNode)">
- <summary>
- Deserializes the specified section.
- </summary>
- <param name="section">The section.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.ViewComponentsConfig.Assemblies">
- <summary>
- Gets or sets the assemblies.
- </summary>
- <value>The assemblies.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.ViewComponentsConfig.CustomViewComponentFactory">
- <summary>
- Gets or sets the custom view component factory.
- </summary>
- <value>The custom view component factory.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Configuration.ViewEngineConfig">
- <summary>
- Represents the view engines configuration
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.ViewEngineConfig.Deserialize(System.Xml.XmlNode)">
- <summary>
- Deserializes the specified section.
- </summary>
- <param name="section">The section.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Configuration.ViewEngineConfig.ConfigureDefaultViewEngine">
- <summary>
- Configures the default view engine.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.ViewEngineConfig.ViewPathRoot">
- <summary>
- Gets or sets the view path root.
- </summary>
- <value>The view path root.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.ViewEngineConfig.ViewEngines">
- <summary>
- Gets the view engines.
- </summary>
- <value>The view engines.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Configuration.ViewEngineConfig.Sources">
- <summary>
- Gets or sets the additional assembly sources.
- </summary>
- <value>The sources.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Controllers.FilesController">
- <summary>
- Buit in <see cref="T:Castle.MonoRail.Framework.Controller"/> containing the files requireds by helpers and other
- parts of MonoRail.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Controller">
- <summary>
- Implements the core functionality and exposes the
- common methods for concrete controllers.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Controller.context">
- <summary>
- Holds the request/context information
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Controller.viewEngineManager">
- <summary>
- The reference to the <see cref="T:Castle.MonoRail.Framework.IViewEngineManager"/> instance
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Controller.logger">
- <summary>
- Logger instance. Should never be null
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Controller.bag">
- <summary>
- Holds information to pass to the view
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Controller._areaName">
- <summary>
- The area name which was used to access this controller
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Controller._controllerName">
- <summary>
- The controller name which was used to access this controller
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Controller._selectedViewName">
- <summary>
- The view name selected to be rendered after the execution
- of the action
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Controller._layoutName">
- <summary>
- The layout name that the view engine should use
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Controller._evaluatedAction">
- <summary>
- The original action requested
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Controller._resetIsPostBack">
- <summary>
- True if any Controller.Send operation was called.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Controller.helpers">
- <summary>
- The helper instances collected
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Controller.resources">
- <summary>
- The resources associated with this controller
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Controller._dynamicActions">
- <summary>
- Reference to the <see cref="T:Castle.MonoRail.Framework.IResourceFactory"/> instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.#ctor">
- <summary>
- Constructs a Controller
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String)">
- <summary>
- Specifies the view to be processed after the action has finished its processing.
- </summary>
- <param name="name">view template name (the file extension is optional)</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String,System.Boolean)">
- <summary>
- Specifies the view to be processed after the action has finished its processing.
- </summary>
- <param name="name">view template name (the file extension is optional)</param>
- <param name="skipLayout">If set to <c>true</c>, no layout will be used when rendering the view</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String,System.Boolean,System.String)">
- <summary>
- Specifies the view to be processed after the action has finished its processing.
- </summary>
- <param name="name">view template name (the file extension is optional)</param>
- <param name="skipLayout">If set to <c>true</c>, no layout will be used when rendering the view</param>
- <param name="mimeType">The mime type to use on the reply</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String,System.String)">
- <summary>
- Specifies the view to be processed after the action has finished its processing.
- </summary>
- <param name="controller">Controller name get view from (if you intend to user another controller's view</param>
- <param name="name">view template name (the file extension is optional)</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String,System.String,System.Boolean)">
- <summary>
- Specifies the view to be processed after the action has finished its processing.
- </summary>
- <param name="controller">Controller name get view from (if you intend to user another controller's view</param>
- <param name="name">view template name (the file extension is optional)</param>
- <param name="skipLayout">If set to <c>true</c>, no layout will be used when rendering the view</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String,System.String,System.Boolean,System.String)">
- <summary>
- Specifies the view to be processed after the action has finished its processing.
- </summary>
- <param name="controller">Controller name get view from (if you intend to user another controller's view</param>
- <param name="name">view template name (the file extension is optional)</param>
- <param name="skipLayout">If set to <c>true</c>, no layout will be used when rendering the view</param>
- <param name="mimeType">The mime type to use on the reply</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String,System.String,System.String)">
- <summary>
- Specifies the view to be processed after the action has finished its processing.
- </summary>
- <param name="controller">Controller name get view from (if you intend to user another controller's view</param>
- <param name="name">view template name (the file extension is optional)</param>
- <param name="mimeType">The mime type to use on the reply</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.InPlaceRenderView(System.IO.TextWriter,System.String)">
- <summary>
- Specifies the view to be processed and results are written to System.IO.TextWriter.
- </summary>
- <param name="output"></param>
- <param name="name">The name of the view to process.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RenderSharedView(System.String)">
- <summary>
- Specifies the shared view to be processed after the action has finished its
- processing. (A partial view shared
- by others views and usually in the root folder
- of the view directory).
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RenderSharedView(System.String,System.Boolean)">
- <summary>
- Specifies the shared view to be processed after the action has finished its
- processing. (A partial view shared
- by others views and usually in the root folder
- of the view directory).
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.InPlaceRenderSharedView(System.IO.TextWriter,System.String)">
- <summary>
- Specifies the shared view to be processed and results are written to System.IO.TextWriter.
- (A partial view shared by others views and usually in the root folder
- of the view directory).
- </summary>
- <param name="output"></param>
- <param name="name">The name of the view to process.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.CancelView">
- <summary>
- Cancels the view processing.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.CancelLayout">
- <summary>
- Cancels the layout processing.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RenderText(System.String)">
- <summary>
- Cancels the view processing and writes
- the specified contents to the browser
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RenderText(System.String,System.Object[])">
- <summary>
- Cancels the view processing and writes
- the specified contents to the browser
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RenderText(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Cancels the view processing and writes
- the specified contents to the browser
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.DirectRender(System.String)">
- <summary>
- Sends raw contents to be rendered directly by the view engine.
- It's up to the view engine just to apply the layout and nothing else.
- </summary>
- <param name="contents">Contents to be rendered.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.HasTemplate(System.String)">
- <summary>
- Returns true if the specified template exists.
- </summary>
- <param name="templateName"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RedirectToAction(System.String)">
- <summary>
- Redirects to another action in the same controller.
- </summary>
- <param name="action">The action name</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RedirectToAction(System.String,System.String[])">
- <summary>
- Redirects to another action in the same controller.
- </summary>
- <param name="action">The action name</param>
- <param name="queryStringParameters">list of key/value pairs. Each string is supposed
- to have the format "key=value" that will be converted to a proper
- query string</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RedirectToAction(System.String,System.Collections.IDictionary)">
- <summary>
- Redirects to another action in the same controller.
- </summary>
- <param name="action">The action name</param>
- <param name="queryStringParameters">Query string entries</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RedirectToAction(System.String,System.Collections.Specialized.NameValueCollection)">
- <summary>
- Redirects to another action in the same controller.
- </summary>
- <param name="action">The action name</param>
- <param name="queryStringParameters">Query string entries</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RedirectToReferer">
- <summary>
- Redirects to the referrer action, according to the "HTTP_REFERER" header (<c>Context.UrlReferrer</c>).
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RedirectToReferrer">
- <summary>
- Redirects to the referrer action, according to the "HTTP_REFERER" header (<c>Context.UrlReferrer</c>).
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RedirectToSiteRoot">
- <summary>
- Redirects to the site root directory (<c>Context.ApplicationPath + "/"</c>).
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String)">
- <summary>
- Redirects to the specified URL. All other Redirects call this one.
- </summary>
- <param name="url">Target URL</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.Collections.IDictionary)">
- <summary>
- Redirects to the specified URL.
- </summary>
- <param name="url">Target URL</param>
- <param name="parameters">URL parameters</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.Collections.Specialized.NameValueCollection)">
- <summary>
- Redirects to the specified URL.
- </summary>
- <param name="url">Target URL</param>
- <param name="parameters">URL parameters</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.String)">
- <summary>
- Redirects to another controller and action.
- </summary>
- <param name="controller">Controller name</param>
- <param name="action">Action name</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.String,System.String)">
- <summary>
- Redirects to another controller and action.
- </summary>
- <param name="area">Area name</param>
- <param name="controller">Controller name</param>
- <param name="action">Action name</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.String,System.Collections.Specialized.NameValueCollection)">
- <summary>
- Redirects to another controller and action with the specified paramters.
- </summary>
- <param name="controller">Controller name</param>
- <param name="action">Action name</param>
- <param name="parameters">Key/value pairings</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.String,System.String,System.Collections.Specialized.NameValueCollection)">
- <summary>
- Redirects to another controller and action with the specified paramters.
- </summary>
- <param name="area">Area name</param>
- <param name="controller">Controller name</param>
- <param name="action">Action name</param>
- <param name="parameters">Key/value pairings</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Redirects to another controller and action with the specified paramters.
- </summary>
- <param name="controller">Controller name</param>
- <param name="action">Action name</param>
- <param name="parameters">Key/value pairings</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Redirects to another controller and action with the specified paramters.
- </summary>
- <param name="area">Area name</param>
- <param name="controller">Controller name</param>
- <param name="action">Action name</param>
- <param name="parameters">Key/value pairings</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.ToQueryString(System.Collections.Specialized.NameValueCollection)">
- <summary>
- Creates a querystring string representation of the namevalue collection.
- </summary>
- <param name="parameters">The parameters.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.ToQueryString(System.Collections.IDictionary)">
- <summary>
- Creates a querystring string representation of the entries in the dictionary.
- </summary>
- <param name="parameters">The parameters.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.InitializeFieldsFromServiceProvider(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Extracts the services the controller uses from the context -- which ultimately
- is a service provider.
- </summary>
- <param name="context">The context/service provider.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.InitializeControllerState(System.String,System.String,System.String)">
- <summary>
- Initializes the state of the controller.
- </summary>
- <param name="areaName">Name of the area.</param>
- <param name="controllerName">Name of the controller.</param>
- <param name="actionName">Name of the action.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.SetEvaluatedAction(System.String)">
- <summary>
- Sets the evaluated action.
- </summary>
- <param name="actionName">Name of the action.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.Send(System.String)">
- <summary>
- Performs the specified action, which means:
- <br/>
- 1. Define the default view name<br/>
- 2. Run the before filters<br/>
- 3. Select the method related to the action name and invoke it<br/>
- 4. On error, execute the rescues if available<br/>
- 5. Run the after filters<br/>
- 6. Invoke the view engine<br/>
- </summary>
- <param name="action">Action name</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.Send(System.String,System.Collections.IDictionary)">
- <summary>
- Performs the specified action with arguments.
- </summary>
- <param name="action">Action name</param>
- <param name="actionArgs">Action arguments</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.InternalSend(System.String,System.Collections.IDictionary)">
- <summary>
- Performs the specified action, which means:
- <br/>
- 1. Define the default view name<br/>
- 2. Run the before filters<br/>
- 3. Select the method related to the action name and invoke it<br/>
- 4. On error, execute the rescues if available<br/>
- 5. Run the after filters<br/>
- 6. Invoke the view engine<br/>
- </summary>
- <param name="action">Action name</param>
- <param name="actionArgs">Action arguments</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.TransformActionName(System.String)">
- <summary>
- Gives a chance to subclasses to format the action name properly
- <seealso cref="T:Castle.MonoRail.Framework.WizardStepPage"/>
- </summary>
- <param name="action">Raw action name</param>
- <returns>Properly formatted action name</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.ResetIsPostback">
- <summary>
- To preserve standard Action semantics when using ASP.NET Views,
- the event handlers in the CodeBehind typically call <see cref="M:Castle.MonoRail.Framework.Controller.Send(System.String)"/>.
- As a result, the <see cref="P:Castle.MonoRail.Framework.Controller.IsPostBack"/> property must be logically
- cleared to allow the Action to behave as if it was called directly.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.SelectMethod(System.String,System.Collections.IDictionary,Castle.MonoRail.Framework.IRequest,System.Collections.IDictionary)">
- <summary>
- Pendent
- </summary>
- <param name="action"></param>
- <param name="actions"></param>
- <param name="request"></param>
- <param name="actionArgs"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.InvokeMethod(System.Reflection.MethodInfo,System.Collections.IDictionary)">
- <summary>
- Pendent
- </summary>
- <param name="method"></param>
- <param name="methodArgs"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.InvokeMethod(System.Reflection.MethodInfo,Castle.MonoRail.Framework.IRequest,System.Collections.IDictionary)">
- <summary>
- Pendent
- </summary>
- <param name="method"></param>
- <param name="request"></param>
- <param name="methodArgs"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.Initialize">
- <summary>
- Initializes this instance. Implementors
- can use this method to perform initialization
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.Dispose">
- <summary>
- Performs application-defined tasks associated
- with freeing, releasing, or resetting unmanaged resources.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.CreateValidatorRunner(Castle.Components.Validator.IValidatorRegistry)">
- <summary>
- Creates the default validator runner.
- </summary>
- <param name="validatorRegistry">The validator registry.</param>
- <returns></returns>
- <remarks>
- You can override this method to create a runner
- with some different configuration
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.PreSendView(System.Object)">
- <summary>
- Invoked by the view engine to perform
- any logic before the view is sent to the client.
- </summary>
- <param name="view"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.PostSendView(System.Object)">
- <summary>
- Invoked by the view engine to perform
- any logic after the view had been sent to the client.
- </summary>
- <param name="view"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RenderMailMessage(System.String)">
- <summary>
- Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
- using the specified template for the body
- </summary>
- <param name="templateName">
- Name of the template to load.
- Will look in Views/mail for that template file.
- </param>
- <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RenderMailMessage(System.String,System.Boolean)">
- <summary>
- Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
- using the specified template for the body
- </summary>
- <param name="templateName">
- Name of the template to load.
- Will look in Views/mail for that template file.
- </param>
- <param name="doNotApplyLayout">If <c>true</c>, it will skip the layout</param>
- <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.DeliverEmail(Castle.Components.Common.EmailSender.Message)">
- <summary>
- Attempts to deliver the Message using the server specified on the web.config.
- </summary>
- <param name="message">The instance of System.Web.Mail.MailMessage that will be sent</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controller.RenderEmailAndSend(System.String)">
- <summary>
- Renders and delivers the e-mail message.
- <seealso cref="M:Castle.MonoRail.Framework.Controller.DeliverEmail(Castle.Components.Common.EmailSender.Message)"/>
- </summary>
- <param name="templateName"></param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.ViewFolder">
- <summary>
- Gets the view folder -- (areaname +
- controllername) or just controller name -- that this controller
- will use by default.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.MetaDescriptor">
- <summary>
- This is intended to be used by MonoRail infrastructure.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.Actions">
- <summary>
- Gets the actions available in this controller.
- </summary>
- <remarks>It is supposed to be used by MonoRail infrastructure only</remarks>
- <value>The actions.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.Resources">
- <summary>
- Gets a dicitionary of name/<see cref="T:Castle.MonoRail.Framework.IResource"/>
- </summary>
- <remarks>It is supposed to be used by MonoRail infrastructure only</remarks>
- <value>The resources.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.Helpers">
- <summary>
- Gets a dictionary of name/helper instance
- </summary>
- <value>The helpers.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.IsPost">
- <summary>
- Gets a value indicating whether the request is a post.
- </summary>
- <value>
- <see langword="true"/> if this request is a post; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.IsGet">
- <summary>
- Gets a value indicating whether the request is a get.
- </summary>
- <value>
- <see langword="true"/> if this request is a get; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.IsPut">
- <summary>
- Gets a value indicating whether the request is a put.
- </summary>
- <value>
- <see langword="true"/> if this request is a put; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.IsHead">
- <summary>
- Gets a value indicating whether the request is a head.
- </summary>
- <value>
- <see langword="true"/> if this request is a head; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.Name">
- <summary>
- Gets the controller's name.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.AreaName">
- <summary>
- Gets the controller's area name.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.LayoutName">
- <summary>
- Gets or set the layout being used.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.Action">
- <summary>
- Gets the name of the action being processed.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.Logger">
- <summary>
- Logger for the controller
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.SelectedViewName">
- <summary>
- Gets or sets the view which will be rendered by this action.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.PropertyBag">
- <summary>
- Gets the property bag, which is used
- to pass variables to the view.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.Context">
- <summary>
- Gets the context of this request execution.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.Session">
- <summary>
- Gets the Session dictionary.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.Flash">
- <summary>
- Gets a dictionary of volative items.
- Ideal for showing success and failures messages.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.HttpContext">
- <summary>
- Gets the web context of ASP.NET API.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.Request">
- <summary>
- Gets the request object.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.Response">
- <summary>
- Gets the response object.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.Params">
- <summary>
- Shortcut to <see cref="P:Castle.MonoRail.Framework.IRequest.Params"/>
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.Form">
- <summary>
- Shortcut to <see cref="P:Castle.MonoRail.Framework.IRequest.Form"/>
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.Query">
- <summary>
- Shortcut to <see cref="P:Castle.MonoRail.Framework.IRequest.QueryString"></see>
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.DynamicActions">
- <summary>
- Gets the dynamic actions dictionary.
- <para>
- Can be used to insert dynamic actions on the controller instance.
- </para>
- </summary>
- <value>The dynamic actions dictionary.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.Validator">
- <summary>
- Gets the validator runner instance.
- </summary>
- <value>The validator instance.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.UrlBuilder">
- <summary>
- Gets the URL builder instance.
- </summary>
- <value>The URL builder.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.IsClientConnected">
- <summary>
- Shortcut to
- <see cref="P:Castle.MonoRail.Framework.IResponse.IsClientConnected"/>
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.IsPostBack">
- <summary>
- Indicates that the current Action resulted from an ASP.NET PostBack.
- As a result, this property is only relavent to controllers using
- WebForms views. It is placed on the base Controller for convenience
- only to avoid the need to extend the Controller or provide additional
- helper classes. It is marked virtual to better support testing.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Controller.ServiceProvider">
- <summary>
- Gets the service provider.
- </summary>
- <value>The service provider.</value>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.AjaxScripts">
- <summary>
- Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.AjaxHelper"/>.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.BehaviourScripts">
- <summary>
- Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.AjaxHelper"/>.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.EffectsFatScripts">
- <summary>
- Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.EffectsFatHelper"/>.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.Effects2">
- <summary>
- Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.Effects2Helper"/>.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.ValidateConfig">
- <summary>
- Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationHelper"/>.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.ValidateCore">
- <summary>
- Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationHelper"/>.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.ValidateValidators">
- <summary>
- Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationHelper"/>.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.ValidateLang">
- <summary>
- Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationHelper"/>.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.ZebdaScripts">
- <summary>
- Install the zebda validation script
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.FormHelperScript">
- <summary>
- Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.AjaxHelper"/>.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.AbstractExceptionHandler">
- <summary>
- Provides a basic implementation of <see cref="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler"/>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler">
- <summary>
- Represents a processor of an exception.
- The processor might choose to register the exception
- in some specific way and then delegate the execution
- to the next handler
- <seealso cref="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IConfigurableHandler"/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler.Initialize">
- <summary>
- Implementors should perform any required
- initialization
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler.Process(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Implementors should perform the action
- on the exception. Note that the exception
- is available in <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.LastException"/>
- </summary>
- <param name="context"></param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler.Next">
- <summary>
- The next exception in the sink
- or null if none exists.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.AbstractExceptionHandler.Initialize">
- <summary>
- Implementors should perform any required
- initialization
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.AbstractExceptionHandler.Process(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Implementors should perform the action
- on the exception. Note that the exception
- is available in <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.LastException"/>
- </summary>
- <param name="context"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.AbstractExceptionHandler.InvokeNext(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Invokes the next handler.
- </summary>
- <param name="context">The context.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.AbstractExceptionHandler.BuildStandardMessage(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Builds the standard message.
- </summary>
- <param name="context">The context.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Extensions.ExceptionChaining.AbstractExceptionHandler.Next">
- <summary>
- The next exception in the sink
- or null if none exists.
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.EmailHandler">
- <summary>
- A handle that sends the exception by email
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IConfigurableHandler">
- <summary>
- Extends <see cref="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler"/> providing
- an <see cref="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IConfigurableHandler.Configure(System.Xml.XmlNode)"/> method
- that is invoked by the framework.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IConfigurableHandler.Configure(System.Xml.XmlNode)">
- <summary>
- Implementors should check for known attributes and child nodes
- within the <c>exceptionHandlerNode</c>
- </summary>
- <param name="exceptionHandlerNode">The Xml node
- that represents this handler on the configuration file</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.EmailHandler.Configure(System.Xml.XmlNode)">
- <summary>
- Implementors should check for known attributes and child nodes
- within the <c>exceptionHandlerNode</c>
- </summary>
- <param name="exceptionHandlerNode">The Xml node
- that represents this handler on the configuration file</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.EmailHandler.Process(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Implementors should perform the action
- on the exception. Note that the exception
- is available in <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.LastException"/>
- </summary>
- <param name="context"></param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension">
- <summary>
- This extension allow one to perform one or more steps
- in response to an exception threw by an action.
-
- <seealso cref="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler"/>
-
- </summary>
-
- <remarks>
- To successfully install this extension you must register
- it on the <c>extensions</c> node and the handlers within the <c>exception</c> node:
- <code>
- <monorail>
- <extensions>
- <extension type="Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension, Castle.MonoRail.Framework" />
- </extensions>
-
- <exception>
- <exceptionHandler type="Type name that implements IExceptionHandler" />
- <exceptionHandler type="Type name that implements IExceptionHandler" />
- </exception>
- </monorail>
- </code>
- <para>
- Controllers can request IExceptionProcessor through IServiceProvider
- and invoke the handlers to process an exception
- </para>
- <code>
- <![CDATA[
- public void BuyMercedes()
- {
- try
- {
- ...
- }
- catch(Exception ex)
- {
- IExceptionProcessor exProcessor = ServiceProvider.GetService<IExceptionProcessor>();
- exProcessor.ProcessException(ex);
-
- RenderView("CouldNotBuyMercedes");
- }
- }
- ]]>
- </code>
- </remarks>
- </member>
- <member name="T:Castle.MonoRail.Framework.IMonoRailExtension">
- <summary>
- Contract for extensions that want to hook
- on MonoRail's events
- </summary>
- <remarks>
- Extensions implementations must be thread safe and stateless.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.IMonoRailExtension.SetExtensionConfigNode(System.Xml.XmlNode)">
- <summary>
- Gives to the extension implementor a chance to read
- attributes and child nodes of the extension node
- </summary>
- <param name="node">The node that defines the MonoRail extension</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionProcessor">
- <summary>
- Provides an interface to the ExceptionChaingingExtension
- for manual triggering
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionProcessor.ProcessException(System.Exception)">
- <summary>
- Initiates the ExceptionChainingExtension manualy
- </summary>
- <param name="exception">The exception to process</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension.SetExtensionConfigNode(System.Xml.XmlNode)">
- <summary>
- Gives to the extension implementor a chance to read
- attributes and child nodes of the extension node
- </summary>
- <param name="node">The node that defines the MonoRail extension</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension.Service(System.IServiceProvider)">
- <summary>
- Services the specified provider.
- </summary>
- <param name="provider">The provider.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension.ProcessException(System.Exception)">
- <summary>
- Initiates the ExceptionChainingExtension manualy
- </summary>
- <param name="exception">The exception to process</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension.OnException(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Called when an exception happens.
- </summary>
- <param name="context">The context.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension.InstallExceptionHandler(System.Xml.XmlNode,System.String)">
- <summary>
- Installs the exception handler.
- </summary>
- <param name="node">The node.</param>
- <param name="typeName">Name of the type.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.FilteredExceptionHandler">
- <summary>
- This class expects to be configured with exclude types that detail the types of
- exceptions to be ignored.
-
- <code>
- <exclude type="System.Security.SecurityException, mscrolib" />
- </code>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.FilteredExceptionHandler.Configure(System.Xml.XmlNode)">
- <summary>
- Implementors should check for known attributes and child nodes
- within the <c>exceptionHandlerNode</c>
- </summary>
- <param name="exceptionHandlerNode">The Xml node
- that represents this handler on the configuration file</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.FilteredExceptionHandler.Process(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Implementors should perform the action
- on the exception. Note that the exception
- is available in <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.LastException"/>
- </summary>
- <param name="context"></param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.LoggingExceptionHandler">
- <summary>
- Handles that logs the exception using the the logger factory.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.LoggingExceptionHandler.Process(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Implementors should perform the action
- on the exception. Note that the exception
- is available in <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.LastException"/>
- </summary>
- <param name="context"></param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension">
- <summary>
- This extension allow one to provide a custom
- implementation of the session available on <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/>
- </summary>
- <remarks>
- To successfully install this extension you must add the attribute <c>customSession</c>
- to the <c>monoRail</c> configuration node and register the extension on the extensions node.
- <code>
- <monoRail customSession="Type name that implements ICustomSessionFactory">
- <extensions>
- <extension type="Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension, Castle.MonoRail.Framework" />
- </extensions>
- </monoRail>
- </code>
- </remarks>
- </member>
- <member name="F:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension.customSession">
- <summary>
- Reference to an instance of <see cref="T:Castle.MonoRail.Framework.Extensions.Session.ICustomSessionFactory"/>
- obtained from the configuration
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension.SetExtensionConfigNode(System.Xml.XmlNode)">
- <summary>
- Gives to the extension implementor a chance to read
- attributes and child nodes of the extension node
- </summary>
- <param name="node">The node that defines the MonoRail extension</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension.Service(System.IServiceProvider)">
- <summary>
- Services the specified provider.
- </summary>
- <param name="provider">The provider.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension.Init(Castle.MonoRail.Framework.ExtensionManager,Castle.MonoRail.Framework.Configuration.MonoRailConfiguration)">
- <summary>
- Reads the attribute <c>customSession</c>
- from <see cref="T:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration"/> and
- instantiate it based on the type name provided.
- </summary>
- <exception cref="T:System.Configuration.ConfigurationException">
- If the typename was not provided or the type
- could not be instantiated/found
- </exception>
- <param name="manager">The Extension Manager</param>
- <param name="configuration">The configuration</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension.OnAdquireSessionState(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Overrides the ISession instance on <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/>.
- </summary>
- <remarks>
- Note that the session available through IHttpContext is left untouched</remarks>
- <param name="context"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension.OnReleaseSessionState(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Retrives the ISession instance from <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/>.
- and invokes <see cref="M:Castle.MonoRail.Framework.Extensions.Session.ICustomSessionFactory.PersistSession(System.Collections.IDictionary,Castle.MonoRail.Framework.IRailsEngineContext)"/>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Extensions.Session.ICustomSessionFactory">
- <summary>
- Contract used by <see cref="T:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension"/>
- to obtain the session implementation provided by the programmer
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.Session.ICustomSessionFactory.ObtainSession(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Should identify the session using the context (usually a cookie is used
- for that)
- </summary>
- <param name="context"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Extensions.Session.ICustomSessionFactory.PersistSession(System.Collections.IDictionary,Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Should persist the session state associated with the context (again, a cookie
- is the standard approach to identify the session)
- </summary>
- <param name="session"></param>
- <param name="context"></param>
- </member>
- <member name="T:Castle.MonoRail.Framework.ExtensionHandler">
- <summary>
-
- </summary>
- <param name="context"></param>
- </member>
- <member name="T:Castle.MonoRail.Framework.ExtensionManager">
- <summary>
- MonoRail's extension manager.
- It fires events related to MonoRail that can be used to add additional behaviour.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ExtensionManager.#ctor(System.ComponentModel.Design.IServiceContainer)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ExtensionManager"/> class.
- </summary>
- <param name="serviceContainer">The service container.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.ExtensionManager.ServiceContainer">
- <summary>
- Gets the service container.
- </summary>
- <value>The service container.</value>
- </member>
- <member name="E:Castle.MonoRail.Framework.ExtensionManager.ContextCreated">
- <summary>
- Occurs when a context is created.
- </summary>
- </member>
- <member name="E:Castle.MonoRail.Framework.ExtensionManager.ContextDisposed">
- <summary>
- Occurs when a context is disposed.
- </summary>
- </member>
- <member name="E:Castle.MonoRail.Framework.ExtensionManager.ActionException">
- <summary>
- Occurs when an action throws an exception.
- </summary>
- </member>
- <member name="E:Castle.MonoRail.Framework.ExtensionManager.UnhandledException">
- <summary>
- Occurs when an unhandled exception is thrown.
- </summary>
- </member>
- <member name="E:Castle.MonoRail.Framework.ExtensionManager.AcquireSessionState">
- <summary>
- Occurs when a session is adquired.
- </summary>
- </member>
- <member name="E:Castle.MonoRail.Framework.ExtensionManager.ReleaseSessionState">
- <summary>
- Occurs when a session is released.
- </summary>
- </member>
- <member name="E:Castle.MonoRail.Framework.ExtensionManager.PreProcess">
- <summary>
- Occurs before pre process a handler.
- </summary>
- </member>
- <member name="E:Castle.MonoRail.Framework.ExtensionManager.PostProcess">
- <summary>
- Occurs after process a handler.
- </summary>
- </member>
- <member name="E:Castle.MonoRail.Framework.ExtensionManager.AuthenticateRequest">
- <summary>
- Occurs when a request needs to authenticate.
- </summary>
- </member>
- <member name="E:Castle.MonoRail.Framework.ExtensionManager.AuthorizeRequest">
- <summary>
- Occurs when a request needs to be authorized.
- </summary>
- </member>
- <member name="E:Castle.MonoRail.Framework.ExtensionManager.ResolveRequestCache">
- <summary>
- Occurs upon request cache resolval.
- </summary>
- </member>
- <member name="E:Castle.MonoRail.Framework.ExtensionManager.UpdateRequestCache">
- <summary>
- Occurs when a cache need to be updated.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Filters.AntiGoogleWebAcceleratorFilter">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IFilter">
- <summary>
- Dictates the contract for filters. Implementors
- should use filter to perform any logic before and/or
- after the action invocation.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IFilter.Perform(Castle.MonoRail.Framework.ExecuteEnum,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
- <summary>
- Implementors should perform they filter logic and
- return <c>true</c> if the action should be processed.
- </summary>
- <param name="exec">When this filter is being invoked</param>
- <param name="context">Current context</param>
- <param name="controller">The controller instance</param>
- <returns><c>true</c> if the action
- should be invoked, otherwise <c>false</c></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Filters.AntiGoogleWebAcceleratorFilter.Perform(Castle.MonoRail.Framework.ExecuteEnum,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
- <summary>
- Implementors should perform they filter logic and
- return <c>true</c> if the action should be processed.
- </summary>
- <param name="exec">When this filter is being invoked</param>
- <param name="context">Current context</param>
- <param name="controller">The controller instance</param>
- <returns>
- <c>true</c> if the action
- should be invoked, otherwise <c>false</c>
- </returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Filters.RequestStore">
- <summary>
- Enum to identify where a value is stored.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Filters.RequestStore.Session">
- <summary>
- Value is stored in the Session object.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Filters.RequestStore.Cookie">
- <summary>
- Value is stored in a cookie object.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Filters.RequestStore.QueryString">
- <summary>
- Value is stored in the querystring.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Filters.RequestStore.Form">
- <summary>
- Value is stored in the form collection.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Filters.RequestStore.Params">
- <summary>
- Value is stored in either query string or form collection.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Filters.LocalizationFilter">
- <summary>
- The LocalizationFilter can be used to determine the culture to use
- for resources and UI.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IFilterAttributeAware">
- <summary>
- Dictates a contract that the defining
- FilterAttribute can be set
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IFilterAttributeAware.Filter">
- <summary>
- Sets the filter.
- </summary>
- <value>The filter.</value>
- </member>
- <member name="M:Castle.MonoRail.Framework.Filters.LocalizationFilter.Perform(Castle.MonoRail.Framework.ExecuteEnum,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
- <summary>
- Executes a sequence of steps to determine the browser location/culture.
- </summary>
- <param name="exec">When this filter is being invoked</param>
- <param name="context">Current context</param>
- <param name="controller">The controller instance</param>
- <returns>
- <c>true</c> if the action should be invoked, otherwise <c>false</c>
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Filters.LocalizationFilter.GetUserLanguage(Castle.MonoRail.Framework.IRequest)">
- <summary>
- Gets the user language.
- </summary>
- <param name="request">The request.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Filters.LocalizationFilter.GetLocaleId(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Gets the locale id.
- </summary>
- <param name="context">The context.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Filters.LocalizationFilter.Filter">
- <summary>
- Sets the filter.
- </summary>
- <value>The filter.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Filters.PersistFlashFilter">
- <summary>
- Persist entire flash content after an action execution on the controller.
- <seealso cref="T:Castle.MonoRail.Framework.Attributes.PersistFlashAttribute"/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Filters.PersistFlashFilter.Perform(Castle.MonoRail.Framework.ExecuteEnum,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
- <summary>
- Implementors should perform they filter logic and
- return <c>true</c> if the action should be processed.
- </summary>
- <param name="exec">When this filter is being invoked</param>
- <param name="context">Current context</param>
- <param name="controller">The controller instance</param>
- <returns>
- <c>true</c> if the action
- should be invoked, otherwise <c>false</c>
- </returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Filters.RequestValidatorFilter">
- <summary>
- Forces ASP.Net to perform a more complete request validation
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Filters.RequestValidatorFilter.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Filters.RequestValidatorFilter"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Filters.RequestValidatorFilter.Perform(Castle.MonoRail.Framework.ExecuteEnum,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
- <summary>
-
- </summary>
- <param name="exec">When this filter is being invoked</param>
- <param name="context">Current context</param>
- <param name="controller">The controller instance</param>
- <returns>
- <c>true</c> if the action
- should be invoked, otherwise <c>false</c>
- </returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator">
- <summary>
- Implementation of a browser validator that uses the <c>fValidate</c>
- javascript library.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.IBrowserValidatorProvider">
- <summary>
- Abstracts the approach to create javascript
- validation for forms.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.IBrowserValidatorProvider.CreateConfiguration(System.Collections.IDictionary)">
- <summary>
- Implementors should attempt to read their specific configuration
- from the <paramref name="parameters"/>, configure and return
- a class that extends from <see cref="T:Castle.Components.Validator.BrowserValidationConfiguration"/>
- </summary>
- <returns>An instance that extends from <see cref="T:Castle.Components.Validator.BrowserValidationConfiguration"/></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.IBrowserValidatorProvider.CreateGenerator(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
- <summary>
- Implementors should return their generator instance.
- </summary>
- <returns>A generator instance</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.CreateConfiguration(System.Collections.IDictionary)">
- <summary>
- Implementors should attempt to read their specific configuration
- from the <paramref name="parameters"/>, configure and return
- a class that extends from <see cref="T:Castle.Components.Validator.BrowserValidationConfiguration"/>
- </summary>
- <param name="parameters"></param>
- <returns>
- An instance that extends from <see cref="T:Castle.Components.Validator.BrowserValidationConfiguration"/>
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.CreateGenerator(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
- <summary>
- Implementors should return their generator instance.
- </summary>
- <param name="config"></param>
- <param name="inputType"></param>
- <param name="attributes"></param>
- <returns>A generator instance</returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateConfiguration">
- <summary>
- Supported configuration for fValidate.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateConfiguration.Configure(System.Collections.IDictionary)">
- <summary>
- Configures the JS library based on the supplied parameters.
- </summary>
- <param name="parameters">The parameters.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator">
- <summary>
- Generator for fValidate validation.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.#ctor(Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator"/> class.
- </summary>
- <param name="inputType">Type of the input.</param>
- <param name="attributes">The attributes.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetAsRequired(System.String,System.String)">
- <summary>
- Sets that a field is required.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetRegExp(System.String,System.String,System.String)">
- <summary>
- Sets that a field value must match the specified regular expression.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="regExp">The reg exp.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetEmail(System.String,System.String)">
- <summary>
- Sets that a field value must be a valid email address.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetDigitsOnly(System.String,System.String)">
- <summary>
- Set that a field should only accept digits.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetNumberOnly(System.String,System.String)">
- <summary>
- Set that a field should only accept numbers.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetExactLength(System.String,System.Int32)">
- <summary>
- Sets that field must have an exact lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="length">The length.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetExactLength(System.String,System.Int32,System.String)">
- <summary>
- Sets that field must have an exact lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="length">The length.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetMinLength(System.String,System.Int32)">
- <summary>
- Sets that field must have an minimum lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minLength">The minimum length.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetMinLength(System.String,System.Int32,System.String)">
- <summary>
- Sets that field must have an minimum lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minLength">The minimum length.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetMaxLength(System.String,System.Int32)">
- <summary>
- Sets that field must have an maximum lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="maxLength">The maximum length.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetMaxLength(System.String,System.Int32,System.String)">
- <summary>
- Sets that field must have an maximum lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="maxLength">The maximum length.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetLengthRange(System.String,System.Int32,System.Int32)">
- <summary>
- Sets that field must be between a length range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minLength">The minimum length.</param>
- <param name="maxLength">The maximum length.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetLengthRange(System.String,System.Int32,System.Int32,System.String)">
- <summary>
- Sets that field must be between a length range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minLength">The minimum length.</param>
- <param name="maxLength">The maximum length.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetValueRange(System.String,System.Int32,System.Int32,System.String)">
- <summary>
- Sets that field must be between a value range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minValue">Minimum value.</param>
- <param name="maxValue">Maximum value.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetValueRange(System.String,System.Decimal,System.Decimal,System.String)">
- <summary>
- Sets that field must be between a value range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minValue">Minimum value.</param>
- <param name="maxValue">Maximum value.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetValueRange(System.String,System.DateTime,System.DateTime,System.String)">
- <summary>
- Sets that field must be between a value range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minValue">Minimum value.</param>
- <param name="maxValue">Maximum value.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetValueRange(System.String,System.String,System.String,System.String)">
- <summary>
- Sets that field must be between a value range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minValue">Minimum value.</param>
- <param name="maxValue">Maximum value.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetAsSameAs(System.String,System.String,System.String)">
- <summary>
- Set that a field value must be the same as another field's value.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="comparisonFieldName">The name of the field to compare with.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetAsNotSameAs(System.String,System.String,System.String)">
- <summary>
- Set that a field value must _not_ be the same as another field's value.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="comparisonFieldName">The name of the field to compare with.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetDate(System.String,System.String)">
- <summary>
- Set that a field value must be a valid date.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.AddValidator(System.String,System.String)">
- <summary>
- Adds the validator.
- </summary>
- <param name="target">The target.</param>
- <param name="validator">The validator.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator">
- <summary>
- Implements support for really easy field validation
- http://tetlaw.id.au/view/javascript/really-easy-field-validation
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.CreateConfiguration(System.Collections.IDictionary)">
- <summary>
- Implementors should attempt to read their specific configuration
- from the <paramref name="parameters"/>, configure and return
- a class that extends from <see cref="T:Castle.Components.Validator.BrowserValidationConfiguration"/>
- </summary>
- <param name="parameters"></param>
- <returns>
- An instance that extends from <see cref="T:Castle.Components.Validator.BrowserValidationConfiguration"/>
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.CreateGenerator(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
- <summary>
- Implementors should return their generator instance.
- </summary>
- <param name="config"></param>
- <param name="inputType"></param>
- <param name="attributes"></param>
- <returns>A generator instance</returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationConfiguration">
- <summary>
- Configuration for the Prototype Field Validation
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationConfiguration.CreateBeforeFormClosed(System.String)">
- <summary>
- Implementors should return any tag/js content
- to be rendered after the form tag is closed.
- </summary>
- <param name="formId">The form id.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationConfiguration.Configure(System.Collections.IDictionary)">
- <summary>
- Configures the JS library based on the supplied parameters.
- </summary>
- <param name="parameters">The parameters.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationConfiguration.AddCustomRule(System.String,System.String,System.String)">
- <summary>
- Adds a custom rule.
- </summary>
- <param name="className">Name of the class.</param>
- <param name="violationMessage">The violation message.</param>
- <param name="rule">The rule.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator">
- <summary>
- Generator for prototype field validation
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.#ctor(Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationConfiguration,Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator"/> class.
- </summary>
- <param name="config">Validation configuration instance</param>
- <param name="inputType">Type of the input.</param>
- <param name="attributes">The attributes.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetAsRequired(System.String,System.String)">
- <summary>
- Sets that a field is required.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetDigitsOnly(System.String,System.String)">
- <summary>
- Set that a field should only accept digits.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetNumberOnly(System.String,System.String)">
- <summary>
- Set that a field should only accept numbers.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetEmail(System.String,System.String)">
- <summary>
- Sets that a field value must be a valid email address.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetRegExp(System.String,System.String,System.String)">
- <summary>
- Sets that a field value must match the specified regular expression.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="regExp">The reg exp.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetExactLength(System.String,System.Int32)">
- <summary>
- Sets that field must have an exact lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="length">The length.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetExactLength(System.String,System.Int32,System.String)">
- <summary>
- Sets that field must have an exact lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="length">The length.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetMinLength(System.String,System.Int32)">
- <summary>
- Sets that field must have an minimum lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minLength">The minimum length.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetMinLength(System.String,System.Int32,System.String)">
- <summary>
- Sets that field must have an minimum lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minLength">The minimum length.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetMaxLength(System.String,System.Int32)">
- <summary>
- Sets that field must have an maximum lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="maxLength">The maximum length.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetMaxLength(System.String,System.Int32,System.String)">
- <summary>
- Sets that field must have an maximum lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="maxLength">The maximum length.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetLengthRange(System.String,System.Int32,System.Int32)">
- <summary>
- Sets that field must be between a length range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minLength">The minimum length.</param>
- <param name="maxLength">The maximum length.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetLengthRange(System.String,System.Int32,System.Int32,System.String)">
- <summary>
- Sets that field must be between a length range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minLength">The minimum length.</param>
- <param name="maxLength">The maximum length.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetValueRange(System.String,System.Int32,System.Int32,System.String)">
- <summary>
- Sets that field must be between a value range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minValue">Minimum value.</param>
- <param name="maxValue">Maximum value.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetValueRange(System.String,System.Decimal,System.Decimal,System.String)">
- <summary>
- Sets that field must be between a value range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minValue">Minimum value.</param>
- <param name="maxValue">Maximum value.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetValueRange(System.String,System.DateTime,System.DateTime,System.String)">
- <summary>
- Sets that field must be between a value range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minValue">Minimum value.</param>
- <param name="maxValue">Maximum value.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetValueRange(System.String,System.String,System.String,System.String)">
- <summary>
- Sets that field must be between a value range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minValue">Minimum value.</param>
- <param name="maxValue">Maximum value.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetAsSameAs(System.String,System.String,System.String)">
- <summary>
- Set that a field value must be the same as another field's value.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="comparisonFieldName">The name of the field to compare with.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetAsNotSameAs(System.String,System.String,System.String)">
- <summary>
- Set that a field value must _not_ be the same as another field's value.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="comparisonFieldName">The name of the field to compare with.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetDate(System.String,System.String)">
- <summary>
- Set that a field value must be a valid date.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidator">
- <summary>
- Provides an interface for the Zebda client side JS validator
- http://labs.cavorite.com/zebda
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidator.CreateConfiguration(System.Collections.IDictionary)">
- <summary>
- Read the configuration
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidator.CreateGenerator(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
- <summary>
- Pendent
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaValidationConfiguration">
- <summary>
- Configuration for the Zebda validation
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaValidationConfiguration.CreateAfterFormOpened(System.String)">
- <summary>
- Render the validation init script
- </summary>
- <param name="formId"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaValidationConfiguration.Configure(System.Collections.IDictionary)">
- <summary>
- read the validator configuration values
- </summary>
- <param name="parameters"></param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator">
- <summary>
- The generator for the Zebda JS validator
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.#ctor(Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator"/> class.
- </summary>
- <param name="inputType">Type of the input.</param>
- <param name="attributes">The attributes.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetDigitsOnly(System.String,System.String)">
- <summary>
- Set that a field should only accept digits.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetNumberOnly(System.String,System.String)">
- <summary>
- Set that a field should only accept numbers.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetAsRequired(System.String,System.String)">
- <summary>
- Sets that a field is required.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetRegExp(System.String,System.String,System.String)">
- <summary>
- Sets that a field value must match the specified regular expression.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="regExp">The reg exp.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetEmail(System.String,System.String)">
- <summary>
- Sets that a field value must be a valid email address.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetExactLength(System.String,System.Int32)">
- <summary>
- Sets that field must have an exact lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="length">The length.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetExactLength(System.String,System.Int32,System.String)">
- <summary>
- Sets that field must have an exact lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="length">The length.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetMinLength(System.String,System.Int32)">
- <summary>
- Sets that field must have an minimum lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minLength">The minimum length.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetMinLength(System.String,System.Int32,System.String)">
- <summary>
- Sets that field must have an minimum lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minLength">The minimum length.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetMaxLength(System.String,System.Int32)">
- <summary>
- Sets that field must have an maximum lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="maxLength">The maximum length.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetMaxLength(System.String,System.Int32,System.String)">
- <summary>
- Sets that field must have an maximum lenght.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="maxLength">The maximum length.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetLengthRange(System.String,System.Int32,System.Int32)">
- <summary>
- Sets that field must be between a length range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minLength">The minimum length.</param>
- <param name="maxLength">The maximum length.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetLengthRange(System.String,System.Int32,System.Int32,System.String)">
- <summary>
- Sets that field must be between a length range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minLength">The minimum length.</param>
- <param name="maxLength">The maximum length.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetValueRange(System.String,System.Int32,System.Int32,System.String)">
- <summary>
- Sets that field must be between a value range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minValue">Minimum value.</param>
- <param name="maxValue">Maximum value.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetValueRange(System.String,System.Decimal,System.Decimal,System.String)">
- <summary>
- Sets that field must be between a value range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minValue">Minimum value.</param>
- <param name="maxValue">Maximum value.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetValueRange(System.String,System.DateTime,System.DateTime,System.String)">
- <summary>
- Sets that field must be between a value range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minValue">Minimum value.</param>
- <param name="maxValue">Maximum value.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetValueRange(System.String,System.String,System.String,System.String)">
- <summary>
- Sets that field must be between a value range.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="minValue">Minimum value.</param>
- <param name="maxValue">Maximum value.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetAsSameAs(System.String,System.String,System.String)">
- <summary>
- Set that a field value must be the same as another field's value.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="comparisonFieldName">The name of the field to compare with.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetAsNotSameAs(System.String,System.String,System.String)">
- <summary>
- Set that a field value must _not_ be the same as another field's value.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="comparisonFieldName">The name of the field to compare with.</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetDate(System.String,System.String)">
- <summary>
- Set that a field value must be a valid date.
- </summary>
- <param name="target">The target name (ie, a hint about the controller being validated)</param>
- <param name="violationMessage">The violation message.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.AbstractHelper">
- <summary>
- Optional base class for helpers.
- Extend from this class only if your helpers needs
- a reference to the controller which is using it or
- if you need to use one of the protected utility methods.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IControllerAware">
- <summary>
- Implemented by the view or helpers, if they desire
- to have access to the controller instance.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IControllerAware.SetController(Castle.MonoRail.Framework.Controller)">
- <summary>
- Sets the controller.
- </summary>
- <param name="controller">The controller.</param>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.AbstractHelper.controller">
- <summary>
- Store's <see cref="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.Controller"/> for the current view.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.SetController(Castle.MonoRail.Framework.Controller)">
- <summary>
- Sets the controller.
- </summary>
- <param name="controller">Current view's <see cref="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.Controller"/>.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.MergeOptions(System.Collections.IDictionary,System.Collections.IDictionary)">
- <summary>
- Merges <paramref name="userOptions"/> with <paramref name="defaultOptions"/> placing results in
- <paramref name="userOptions"/>.
- </summary>
- <param name="userOptions">The user options.</param>
- <param name="defaultOptions">The default options.</param>
- <remarks>
- All <see cref="P:System.Collections.IDictionary.Values"/> and <see cref="P:System.Collections.IDictionary.Keys"/> in <paramref name="defaultOptions"/>
- are copied to <paramref name="userOptions"/>. Entries with the same <see cref="P:System.Collections.DictionaryEntry.Key"/> in
- <paramref name="defaultOptions"/> and <paramref name="userOptions"/> are skipped.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.RenderScriptBlockToSource(System.String)">
- <summary>
- Renders the a script block with a <c>src</c> attribute
- pointing to the url. The url must not have an extension.
- <para>
- For example, suppose you invoke it like:
- <code>
- RenderScriptBlockToSource("/my/url/to/my/scripts");
- </code>
- </para>
- <para>
- That will render
- <code><![CDATA[
- <script type="text/javascript" src="/my/url/to/my/scripts.rails?VERSIONID"></script>
- ]]>
- </code>
- As you see the file extension will be inferred
- </para>
- </summary>
- <param name="url">The url for the scripts (should start with a '/')</param>
- <returns>An script block pointing to the given url.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.RenderScriptBlockToSource(System.String,System.String)">
- <summary>
- Renders the a script block with a <c>src</c> attribute
- pointing to the url sending the querystring as parameter. The url must not have an extension.
- <para>
- For example, suppose you invoke it like:
- <code>
- RenderScriptBlockToSource("/my/url/to/my/scripts", "locale=pt-br");
- </code>
- </para>
- <para>
- That will render
- <code><![CDATA[
- <script type="text/javascript" src="/my/url/to/my/scripts.rails?VERSIONID&locale=pt-br"></script>
- ]]>
- </code>
- As you see the file extension will be inferred
- </para>
- </summary>
- <param name="url">The url for the scripts (should start with a '/')</param>
- <param name="queryString">The query string.</param>
- <returns>An script block pointing to the given url.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.GetAttributes(System.Collections.IDictionary)">
- <summary>
- Generates HTML element attributes string from <paramref name="attributes"/>.
- <code>key1="value1" key2</code>
- </summary>
- <param name="attributes">The attributes for the element.</param>
- <returns><see cref="T:System.String"/> to use inside HTML element's tag.</returns>
- <remarks>
- <see cref="F:System.String.Empty"/> is returned if <paramref name="attributes"/> is <c>null</c> or empty.
- <para>
- If for some <see cref="P:System.Collections.DictionaryEntry.Key"/> <see cref="P:System.Collections.DictionaryEntry.Value"/> is <c>null</c> or
- <see cref="F:System.String.Empty"/> only attribute name is appended to the string.
- </para>
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.BuildQueryString(System.Collections.IDictionary)">
- <summary>
- Builds a query string encoded.
- </summary>
- <remarks>
- Supports multi-value query strings, using any
- <see cref="T:System.Collections.IEnumerable"/> as a value.
- <example>
- <code>
- IDictionary dict = new Hashtable();
- dict.Add("id", 5);
- dict.Add("selectedItem", new int[] { 2, 4, 99 });
- string querystring = BuildQueryString(dict);
- // should result in: "id=5&selectedItem=2&selectedItem=4&selectedItem=99&"
- </code>
- </example>
- </remarks>
- <param name="parameters">The parameters</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.ConcatQueryString(System.String,System.String)">
- <summary>
- Concat two string in a query string format (<c>key=value&key2=value2</c>)
- building a third string with the result
- </summary>
- <param name="leftParams">key values</param>
- <param name="rightParams">key values</param>
- <returns>The concatenation result</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.HtmlEncode(System.String)">
- <summary>
- HTML encodes a string and returns the encoded string.
- </summary>
- <param name="content">The text string to HTML encode.</param>
- <returns>The HTML encoded text.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.LineBreaksToHtml(System.String)">
- <summary>
- Escapes a content replacing line breaks with html break lines.
- </summary>
- <param name="content">The text to escape.</param>
- <returns>The URL encoded and JavaScript escaped text.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.UrlEncode(System.String)">
- <summary>
- URL encodes a string and returns the encoded string.
- </summary>
- <param name="content">The text to URL encode.</param>
- <returns>The URL encoded text.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.UrlPathEncode(System.String)">
- <summary>
- URL encodes the path portion of a URL string and returns the encoded string.
- </summary>
- <param name="content">The text to URL encode.</param>
- <returns>The URL encoded text.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.JavaScriptEscape(System.String)">
- <summary>
- Escapes JavaScript with Url encoding and returns the encoded string.
- </summary>
- <remarks>
- Converts quotes, single quotes and CR/LFs to their representation as an escape character.
- </remarks>
- <param name="content">The text to URL encode and escape JavaScript within.</param>
- <returns>The URL encoded and JavaScript escaped text.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.JavascriptOptions(System.Collections.IDictionary)">
- <summary>
- Builds a JS associative array based on the specified dictionary instance.
- <para>
- For example: <c>{name: value, other: 'another'}</c>
- </para>
- </summary>
- <param name="jsOptions">The js options.</param>
- <returns>An associative array in javascript</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.ScriptBlock(System.String)">
- <summary>
- Generates script block.
- <code>
- <script type=\"text/javascript\">
- scriptContents
- </script>
- </code>
- </summary>
- <param name="scriptContents">The script contents.</param>
- <returns><paramref name="scriptContents"/> placed inside <b>script</b> tags.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.Quote(System.Object)">
- <summary>
- Quotes the specified string with double quotes
- </summary>
- <param name="content">The content.</param>
- <returns>A quoted string</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.Quote(System.Object[])">
- <summary>
- Quotes the specified string with singdoublele quotes
- </summary>
- <param name="items">Items to quote</param>
- <returns>A quoted string</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.SQuote(System.Object)">
- <summary>
- Quotes the specified string with double quotes
- </summary>
- <param name="content">The content.</param>
- <returns>A quoted string</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.Controller">
- <summary>
- Gets the controller.
- </summary>
- <value>The <see cref="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.Controller"/> used with the current view.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.ServerUtility">
- <summary>
- Gets or sets the server utility.
- </summary>
- <value>The server utility.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.UrlHelper">
- <summary>
- Gets the URL helper instance.
- </summary>
- <value>The URL helper.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.CurrentContext">
- <summary>
- Gets the current context.
- </summary>
- <value>The current context.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.CallbackEnum">
- <summary>
- XmlHttpRequest supported events.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.Uninitialized">
- <summary>
- Not initialized
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.Loading">
- <summary>
- Called when the remote document is being
- loaded with data by the browser.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.Loaded">
- <summary>
- Called when the browser has finished loading
- the remote document.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.Interactive">
- <summary>
- Called when the user can interact with the
- remote document, even though it has not
- finished loading.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.Complete">
- <summary>
- Called when the XMLHttpRequest has completed.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.OnSuccess">
- <summary>
- Called when the request was successfully (Status code < 500)
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.OnFailure">
- <summary>
- Called when the request was not successfully (Status code >= 500)
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.AjaxHelper">
- <summary>
- MonoRail Helper that delivers AJAX capabilities.
- </summary>
- <remarks>
- The following libraries are exposed:
- <list type="table">
- <item><term> Prototype </term>
- <description> Simplify ajax programming, among other goodies
- </description></item>
- <item><term> Behaviour </term>
- <description> Uses css selectors to bind javascript code to DOM elements
- </description></item>
- </list>
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.Service(System.IServiceProvider)">
- <summary>
- Invoked by the framework in order to give a chance to
- obtain other services
- </summary>
- <param name="provider">The service proviver</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.InstallScripts">
- <summary>
- Renders a Javascript library inside a single script tag.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GetJavascriptFunctions">
- <summary>
- Renders a Javascript library inside a single script tag.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GenerateJSProxy(System.String)">
- <summary>
- Generates an AJAX JavaScript proxy for the current controller.
- </summary>
- <param name="proxyName">Name of the javascript proxy object</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GenerateJSProxy(System.String,System.String)">
- <summary>
- Generates an AJAX JavaScript proxy for a given controller.
- </summary>
- <param name="proxyName">Name of the javascript proxy object</param>
- <param name="controller">Controller which will be target of the proxy</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GenerateJSProxy(System.String,System.String,System.String)">
- <summary>
- Generates an AJAX JavaScript proxy for a given controller.
- </summary>
- <param name="proxyName">Name of the javascript proxy object</param>
- <param name="controller">Controller which will be target of the proxy</param>
- <param name="area">area which the controller belongs to</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToFunction(System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Returns a link that will trigger a javascript function using the
- onclick handler and return false after the fact.
- <code>
- <a href="javascript:void(0);" onclick="functionCodeOrName; return false">innerContent</a>
- </code>
- </summary>
- <param name="innerContent">Link content</param>
- <param name="functionCodeOrName">Function definition</param>
- <param name="attributes">Attributes to be applied to the html element</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToFunction(System.String,System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Returns a link that will trigger a javascript function using the
- onclick handler and return false after the fact.
- <code>
- <a href="javascript:void(0);" onclick="confirm('question') { functionCodeOrName}; return false">innerContent</a>
- </code>
- </summary>
- <param name="innerContent">Link content</param>
- <param name="functionCodeOrName">Function definition</param>
- <param name="confirm">Confirm question</param>
- <param name="attributes">Attributes to be applied to the html element</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToFunction(System.String,System.String)">
- <summary>
- Returns a link that will trigger a javascript function using the
- onclick handler and return false after the fact.
- </summary>
- <param name="innerContent">Link content</param>
- <param name="functionCodeOrName">Function definition</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToFunction(System.String,System.String,System.String)">
- <summary>
- Returns a link that will trigger a javascript function using the
- onclick handler and return false after the fact.
- </summary>
- <param name="innerContent">Link content</param>
- <param name="functionCodeOrName">Function definition</param>
- <param name="confirm">Confirm question</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ButtonToFunction(System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Returns a button that will trigger a javascript function using the
- onclick handler and return false after the fact.
- </summary>
- <param name="innerContent">Button legend</param>
- <param name="functionCodeOrName">Function definition or name</param>
- <param name="attributes">Attributes to be applied to the input html element</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ButtonToFunction(System.String,System.String)">
- <summary>
- Returns a button that will trigger a javascript function using the
- onclick handler and return false after the fact.
- </summary>
- <param name="innerContent">Button legend</param>
- <param name="functionCodeOrName">Function definition or name</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ButtonToRemote(System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Creates a button that if clicked will fire an Ajax invocation.
- </summary>
- <param name="innerContent">Button legend</param>
- <param name="url">The URL of the Ajax action</param>
- <param name="options">the options for the Ajax invocation</param>
- <returns>The handcrafted input</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ButtonToRemote(System.String,System.String,System.Collections.IDictionary,System.Collections.IDictionary)">
- <summary>
- Creates a button that if clicked will fire an Ajax invocation.
- </summary>
- <param name="innerContent">Button legend</param>
- <param name="url">the target url</param>
- <param name="options">the options for the Ajax invocation</param>
- <param name="htmloptions">Attributes to be applied to the html element</param>
- <returns>The handcrafted input</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToRemote(System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Returns a link to a remote action defined by <c>options["url"]</c>
- that is called in the background using
- XMLHttpRequest. The result of that request can then be inserted into a
- DOM object whose id can be specified with <c>options["update"]</c>.
- Usually, the result would be a partial prepared by the controller
- </summary>
- <param name="innerContent">Link content</param>
- <param name="url">Target url</param>
- <param name="options">the options for the Ajax invocation</param>
- <returns>The handcrafted element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToRemote(System.String,System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Returns a link to a remote action defined by <c>options["url"]</c>
- that is called in the background using
- XMLHttpRequest. The result of that request can then be inserted into a
- DOM object whose id can be specified with <c>options["update"]</c>.
- Usually, the result would be a partial prepared by the controller
- </summary>
- <param name="innerContent">Link content</param>
- <param name="confirm">the confirm question</param>
- <param name="url">Target url</param>
- <param name="options">the options for the Ajax invocation</param>
- <returns>The handcrafted element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToRemote(System.String,System.String,System.Collections.IDictionary,System.Collections.IDictionary)">
- <summary>
- Returns a link to a remote action defined by <c>options["url"]</c>
- that is called in the background using
- XMLHttpRequest. The result of that request can then be inserted into a
- DOM object whose id can be specified with <c>options["update"]</c>.
- Usually, the result would be a partial prepared by the controller
- </summary>
- <param name="innerContent">Link content</param>
- <param name="url">Target url</param>
- <param name="options">the options for the Ajax invocation</param>
- <param name="htmloptions">Attributes to be applied to the html element</param>
- <returns>The handcrafted element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.BuildFormRemoteTag(System.String,System.Collections.IDictionary)">
- <summary>
- Returns a form tag that will submit using XMLHttpRequest
- in the background instead of the regular
- reloading POST arrangement. Even though it is
- using Javascript to serialize the form elements, the form submission
- will work just like a regular submission as viewed by the
- receiving side (all elements available).
- </summary>
- <param name="url">Target url</param>
- <param name="options">the options for the Ajax invocation</param>
- <returns>The handcrafted element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.BuildFormRemoteTag(System.Collections.IDictionary)">
- <summary>
- Returns a form tag that will submit using XMLHttpRequest
- in the background instead of the regular
- reloading POST arrangement. Even though it is
- using Javascript to serialize the form elements, the form submission
- will work just like a regular submission as viewed by the
- receiving side (all elements available).
- </summary>
- <param name="options">the options for the Ajax invocation</param>
- <returns>The handcrafted element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.String,System.Int32,System.String,System.String,System.String)">
- <summary>
- Observes the field with the DOM ID specified by <c>fieldId</c> and makes
- an Ajax when its contents have changed.
- </summary>
- <param name="fieldId">Form field to be observed</param>
- <param name="frequency">The frequency (in seconds) at which changes to
- this field will be detected. (required)</param>
- <param name="url">url for the action to call
- when the field has changed (required)</param>
- <param name="idOfElementToBeUpdated"> Specifies the DOM ID of the element whose
- innerHTML should be updated with the
- XMLHttpRequest response text.</param>
- <param name="with">A Javascript expression specifying the
- parameters for the XMLHttpRequest. This defaults
- to 'value', which in the evaluated context
- refers to the new field value.</param>
- <returns>javascript that activates the observer</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.String,System.Int32,System.String,System.Collections.IDictionary)">
- <summary>
- Observes the field with the DOM ID specified by <c>fieldId</c> and makes
- an Ajax when its contents have changed.
- </summary>
- <param name="fieldId">Form field to be observed</param>
- <param name="frequency">The frequency (in seconds) at which changes to
- this field will be detected. (required)</param>
- <param name="url">url for the action to call
- when the field has changed (required)</param>
- <param name="options">the options for the Ajax invocation</param>
- <returns>javascript that activates the observer</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)">
- <summary>
- Observes the field with the DOM ID specified by <c>field</c> and makes
- an Ajax call when its contents changes.
- <para>
- The following entries must exist in the dictionary:
- </para>
- <list type="bullet">
- <item>
- <term>field</term>
- <description>The DOM field to be observed</description>
- </item>
- <item>
- <term>url</term>
- <description>url to to call when the field has changed</description>
- </item>
- <item>
- <term>frequency</term>
- <description>The frequency (in seconds) at which changes to this field will be detected</description>
- </item>
- </list>
- <para>
- The following are optional entries:
- </para>
- <list type="bullet">
- <item>
- <term>update</term>
- <description>Specifies the DOM ID of the element whose
- innerHTML should be updated with the
- XMLHttpRequest response text</description>
- </item>
- <item>
- <term>with</term>
- <description>A Javascript expression specifying the parameters
- for the XMLHttpRequest. This defaults to 'value', which in the
- evaluated context refers to the new field value</description>
- </item>
- </list>
- </summary>
- <param name="options">the options for the Ajax invocation</param>
- <returns>javascript that activates the observer</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveForm(System.String,System.Int32,System.String,System.String,System.Object)">
- <summary>
- Like <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)"/>, but operates on an entire form identified by the
- DOM ID <c>formId</c>. options are the same as <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)"/>, except
- the default value of the <tt>:with</tt> option evaluates to the
- serialized (request String) value of the form.
- Works like the <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)"/>, but operates on an entire form identified by the
- DOM ID <c>formId</c>. Options are the same as <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)"/>, except
- the default value of the <c>with</c> option evaluates to the
- serialized (request String) value of the entire form.
- </summary>
- <param name="formId">Form to be observed</param>
- <param name="frequency">The frequency (in seconds) at which changes to
- this field will be detected. (required)</param>
- <param name="url">url for the action to call
- when the field has changed (required)</param>
- <param name="idOfElementToBeUpdated"> Specifies the DOM ID of the element whose
- innerHTML should be updated with the
- XMLHttpRequest response text.</param>
- <param name="with">A Javascript expression specifying the
- parameters for the XMLHttpRequest. This defaults
- to 'value', which in the evaluated context
- refers to the new field value.</param>
- <returns>javascript that activates the observer</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveForm(System.String,System.Collections.IDictionary)">
- <summary>
- Like <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)"/>, but operates on an entire form identified by the
- DOM ID <c>formId</c>. options are the same as <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)"/>, except
- the default value of the <c>with</c> option evaluates to the
- serialized (request String) value of the entire form.
- </summary>
- <param name="formId">Form to be observed</param>
- <param name="options">the options for the Ajax invocation</param>
- <returns>javascript that activates the observer</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveForm(System.Collections.IDictionary)">
- <summary>
- Observes all elements within a form with the DOM
- ID specified by <c>form</c> and makes
- an Ajax call when its contents changes.
- <para>
- The following entries must exist in the dictionary:
- </para>
- <list type="bullet">
- <item>
- <term>form</term>
- <description>The form element id</description>
- </item>
- <item>
- <term>url</term>
- <description>url to to call when the field has changed</description>
- </item>
- <item>
- <term>frequency</term>
- <description>The frequency (in seconds) at which changes to this field will be detected</description>
- </item>
- </list>
- <para>
- The following are optional entries:
- </para>
- <list type="bullet">
- <item>
- <term>update</term>
- <description>Specifies the DOM ID of the element whose
- innerHTML should be updated with the
- XMLHttpRequest response text</description>
- </item>
- <item>
- <term>with</term>
- <description>A Javascript expression specifying the parameters
- for the XMLHttpRequest. This defaults to 'value', which in the
- evaluated context refers to the new field value</description>
- </item>
- </list>
- </summary>
- <param name="options">the options for the Ajax invocation</param>
- <returns>javascript that activates the observer</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.PeriodicallyCallRemote(System.Collections.IDictionary)">
- <summary>
- Periodically invokes the specified <c>url</c>. You can use the options to
- override the default <c>frequency</c> (defaults to 10 seconds).
- </summary>
- <param name="options">the options for the Ajax invocation</param>
- <returns>javascript that activates the timer</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.PeriodicallyCallRemote(System.String,System.Collections.IDictionary)">
- <summary>
- Periodically invokes the specified <c>url</c>. You can use the options to
- override the default <c>frequency</c> (defaults to 10 seconds).
- </summary>
- <param name="options">the options for the Ajax invocation</param>
- <param name="url">url to be invoked periodically</param>
- <returns>javascript that activates the timer</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.InputTextWithAutoCompletion(System.Collections.IDictionary,System.Collections.IDictionary)">
- <summary>
- Rendes a input field with Google style autocomplete enabled.
- The specified <c>url</c> is used to gather the contents
- for the auto complete panel, so
- and your action should return filtered and sorted results.
- <para>
- The following entries must exist in the options:
- </para>
- <list type="bullet">
- <item>
- <term>input</term>
- <description>The text input element id</description>
- </item>
- <item>
- <term>url</term>
- <description>url to to call when the field has changed</description>
- </item>
- </list>
- </summary>
- <remarks>
- it is assumed that the url invoked returns an unordered list.
- </remarks>
- <param name="options">the options for the Ajax invocation</param>
- <param name="tagAttributes">attributes for the input html element</param>
- <returns>javascript that activates the timer</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.InputTextWithAutoCompletion(System.String,System.String,System.Collections.IDictionary,System.Collections.IDictionary)">
- <summary>
- Rendes a input field with Google style autocomplete enabled.
- The specified url is used to gather the contents for the auto complete panel, so
- and your action should return filtered and sorted results.
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.AutoCompleteInputText(System.String,System.String,System.Collections.IDictionary)"/>
- </summary>
- <remarks>
- it is assumed that the url invoked returns an unordered list.
- </remarks>
- <param name="inputName">input element id</param>
- <param name="url">url used to gather results</param>
- <param name="tagAttributes">attributes for the input element</param>
- <param name="completionOptions">options for the autocomplete</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.AutoCompleteInputText(System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Generates an javascript block enabling
- auto completion for the specified input text id (<c>elementId</c>).
- You can specify the element to be updated using the options
- dictionary (key <c>update</c>), if you don't we assume
- <c>elementId+autocomplete</c>.
- </summary>
- <remarks>
- it is assumed that the url invoked returns an unordered list.
- </remarks>
- <param name="elementId">The element id (input type=text)</param>
- <param name="url">The url to be invoked returning results</param>
- <param name="options">the options for the Ajax invocation</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.BuildRemoteFunction(System.String,System.Collections.IDictionary)">
- <summary>
- Returns a function that makes a remote invocation,
- using the supplied parameters
- </summary>
- <param name="url">Target url</param>
- <param name="options">the options for the Ajax invocation</param>
- <returns>javascript code</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.RemoteFunction(System.Collections.IDictionary)">
- <summary>
- Returns a function that makes a remote invocation,
- using the supplied parameters
- </summary>
- <param name="options">the options for the Ajax invocation</param>
- <returns>javascript code</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.BuildAjaxOptions(System.Collections.IDictionary,System.Collections.IDictionary)">
- <summary>
- Populates the <paramref name="jsOptions"/> by analyzing the
- options set on the helper <paramref name="options"/>
- </summary>
-
- <remarks>
- The following options are analyzed
-
- <list type="bullet">
- <item>
- <term>type</term>
- <description>boolean - sets the <c>asynchronous</c> </description>
- </item>
- <item>
- <term>method</term>
- <description>string - sets the <c>method</c>. Possible values are post/get </description>
- </item>
- <item>
- <term>evalScripts</term>
- <description>boolean</description>
- </item>
- <item>
- <term>position</term>
- <description>string - sets the place where content is inserted (Top, Bottom, After, Before)</description>
- </item>
- <item>
- <term>form</term>
- <description>if present, set the parameters request to send the current form serialized</description>
- </item>
- <item>
- <term>with</term>
- <description>if present, set its content as the parameters for the ajax request</description>
- </item>
- </list>
-
- </remarks>
-
- <param name="jsOptions">Options that will be used on the js side</param>
- <param name="options">Options passed to the helper method</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.BuildCallbackFunction(Castle.MonoRail.Framework.Helpers.CallbackEnum,System.String,System.String@)">
- <summary>
- Builds the callback function.
- </summary>
- <param name="callback">The callback.</param>
- <param name="code">The code.</param>
- <param name="name">The name.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.BuildObserver(System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Builds the observer.
- </summary>
- <param name="clazz">The clazz.</param>
- <param name="name">The name.</param>
- <param name="options">The options.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GetOptions(System.String,System.Collections.IDictionary)">
- <summary>
- Gets the options.
- </summary>
- <param name="url">The URL.</param>
- <param name="options">The options.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GetOptions(System.String,System.String,System.Object,System.String,System.String,System.String,System.String)">
- <summary>
- Gets the options.
- </summary>
- <param name="url">The URL.</param>
- <param name="idOfElementToBeUpdated">The id of element to be updated.</param>
- <param name="with">The with.</param>
- <param name="loading">The loading.</param>
- <param name="loaded">The loaded.</param>
- <param name="complete">The complete.</param>
- <param name="interactive">The interactive.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.BehaviourHelper">
- <summary>
- Exposes the functionality available on the Behaviour js library
- which Uses css selectors to bind javascript code to DOM elements
- </summary>
- <remarks>
- Before using it, you must install the scripts. See <see cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.InstallScripts"/>
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.InstallScripts">
- <summary>
- Renders a script tag refering the Behaviour library code.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.ReApply">
- <summary>
- Renders a script block invoking <c>Behaviour.apply()</c>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.AddLoadEvent(System.String)">
- <summary>
- Renders a script block invoking <c>Behaviour.addLoadEvent(loadFunctionName);</c>
- </summary>
- <param name="loadFunctionName">The name of the js function to be invoked when the body is loaded</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.StartBehaviourRegister">
- <summary>
- Renders a script block starting the association of events to selector rules
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.Register(System.String,System.String,System.String)"/>
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.EndBehaviourRegister"/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.Register(System.String,System.String,System.String)">
- <summary>
- Adds a entry to a registration array. Invoking it
- with <c>#form</c>, <c>onsubmit</c> and <c>validate</c> will produce
- <c>'#form' : function(e){ e.onsubmit = validate; },</c>
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.StartBehaviourRegister"/>
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.EndBehaviourRegister"/>
- </summary>
- <param name="selector">The css selector rule</param>
- <param name="eventName">The name of the event on the element</param>
- <param name="jsFunctionName">The function to be invoked in response to the event</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.EndBehaviourRegister">
- <summary>
- Renders the end of a script block that associated events to selector rules
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.StartBehaviourRegister"/>
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.Register(System.String,System.String,System.String)"/>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.DateFormatHelper">
- <summary>
- Simple helper for date formatting
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.DateFormatHelper.AlternativeFriendlyFormatFromNow(System.DateTime)">
- <summary>
- Alternative representation of a difference
- between the specified date and now. If within 24hr
- it returns <c>Today</c>. If within 48hr it returns
- <c>Yesterday</c>. If within 40 days it returns
- <c>x days ago</c> and otherwise it returns
- <c>x months ago</c>
- <para>
- TODO: Think about i18n
- </para>
- </summary>
- <param name="date">The date in the past (should be equal or less than now)</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.DateFormatHelper.FriendlyFormatFromNow(System.DateTime)">
- <summary>
- Returns the difference from the
- specified <c>date</c> the the current date
- in a friendly string like "1 day ago"
- <para>
- TODO: Think about i18n
- </para>
- </summary>
- <param name="date">The date in the past (should be equal or less than now)</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.DateFormatHelper.ToShortDate(System.Nullable{System.DateTime})">
- <summary>
- Formats to short date
- </summary>
- <param name="date"></param>
- <returns>Short date, or <c>String.Empty</c> if <paramref name="date"/> is <c>null</c>.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.DateFormatHelper.ToShortDateTime(System.Nullable{System.DateTime})">
- <summary>
- Formats to short date
- </summary>
- <param name="date"></param>
- <returns>Short date and time, or <c>String.Empty</c> if <paramref name="date"/> is <c>null</c>.</returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.DictHelper">
- <summary>
- Helper used to create <see cref="T:System.Collections.IDictionary"/> instances
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.DictHelper.CreateDict(System.String[])">
- <summary>
- Creates an <see cref="T:System.Collections.IDictionary"/> with entries
- infered from the arguments.
- <code>
- CreateDict( "style=display: none;", "selected" )
- </code>
- </summary>
- <param name="args"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.DictHelper.Create(System.String[])">
- <summary>
- Creates a dictionary from specified arguments.
- </summary>
- <param name="args">The arguments.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.DictHelper.FromNameValueCollection(System.Collections.Specialized.NameValueCollection)">
- <summary>
- Creates a dictionary fros a name value collection.
- </summary>
- <param name="collection">The collection.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.Effects2Helper">
- <summary>
- Exposes the effect script from Thomas Fuchs
- (http://script.aculo.us, http://mir.aculo.us)
- </summary>
- <remarks>
- Before using it, you must install the scripts. See <see cref="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.InstallScripts"/>
- </remarks>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper">
- <summary>
- Exposes the effect script from Thomas Fuchs
- (http://script.aculo.us, http://mir.aculo.us)
- </summary>
- <remarks>
- Before using it, you must install the scripts.
- See <see cref="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.InstallScripts"/>
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.InstallScripts">
- <summary>
- Renders a Javascript library inside a single script tag.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.GetJavascriptFunctions">
- <summary>
- Gets the javascript functions.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.VisualEffect(System.String,System.String)">
- <summary>
- Generates a JS snippet invoking the specified effect.
- <para>Examples:
- <code>
- VisualEffect('ToggleSlide', 'elementid')
- VisualEffect('ToggleBlind', 'elementid')
- VisualEffect('ToggleAppear', 'elementid')
- VisualEffect('Highlight', 'elementid')
- VisualEffect('Fade', 'elementid')
- VisualEffect('Shake', 'elementid')
- VisualEffect('DropOut', 'elementid')
- </code>
- </para>
- </summary>
- <param name="name">The effect name.</param>
- <param name="elementId">The element id to act upon.</param>
- <returns>A JS snippet</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.VisualEffect(System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Generates a JS snippet invoking the specified effect.
- <para>Examples:
- <code>
- VisualEffect('ToggleSlide', 'elementid')
- VisualEffect('ToggleBlind', 'elementid')
- VisualEffect('ToggleAppear', 'elementid')
- VisualEffect('Highlight', 'elementid')
- VisualEffect('Fade', 'elementid')
- VisualEffect('Shake', 'elementid')
- VisualEffect('DropOut', 'elementid')
- </code>
- </para>
- <para>
- Common options includes <c>duration</c>,
- <c>transition</c>, <c>fps</c>, <c>sync</c>,
- <c>from</c>, <c>to</c>, <c>delay</c>, <c>queue</c>,
- <c>startcolor</c>, <c>endcolor</c>.
- </para>
- <para>
- Callbacks:
- <c>beforeStart</c>, <c>beforeUpdate</c>, <c>afterUpdate</c>, <c>afterFinish</c>
- </para>
- </summary>
- <remarks>
- If you want to use the DropOut effect, please refer to <see cref="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.VisualEffectDropOut(System.String,System.Collections.IDictionary)"/>
- </remarks>
- <param name="name">The effect name.</param>
- <param name="elementId">The element id to act upon.</param>
- <param name="options">A dictionary used to specify options to the effect behavior</param>
- <returns>A JS snippet</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.VisualEffectDropOut(System.String,System.Collections.IDictionary)">
- <summary>
- Generates a JS snippet invoking the DropOut effect
- <para>Examples:
- <code>
- VisualEffectDropOut('elementid', {position:'end', scope='test', limit=2})
- </code>
- </para>
- </summary>
- <param name="elementId">The element id to act upon.</param>
- <param name="queue">A dictionary used to specify options to the DropOut behavior</param>
- <returns>A JS snippet</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.Appear(System.String)">
- <summary>
- Make an element appear. If the element was previously set to display:none;
- inside the style attribute of the element, the effect will automatically
- show the element.
- </summary>
- <remarks>
- Microsoft Internet Explorer can only set opacity on elements that have a
- 'layout'. To let an element have a layout, you must set some CSS
- positional properties, like 'width' or 'height'.
- </remarks>
- <param name="elementId"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.Fade(System.String)">
- <summary>
- Makes an element fade away and takes it out of the document flow
- at the end of the effect by setting the CSS display property to false.
- </summary>
- <remarks>
- Works safely with most HTML block elements (like DIV and LI).
- Microsoft Internet Explorer can only set opacity on elements that
- have a 'layout'. To let an element have a layout, you must set some
- CSS positional properties, like 'width' or 'height'.
- </remarks>
- <param name="elementId"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.Puff(System.String)">
- <summary>
- Gives the illusion of the element puffing away (like a in a cloud of smoke).
- </summary>
- <remarks>
- Works safely with most HTML block elements (like DIV and LI).
- </remarks>
- <param name="elementId"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.DropOut(System.String)">
- <summary>
- Makes the element drop and fade out at the same time.
- </summary>
- <remarks>
- Works safely with most HTML block elements (like DIV and LI).
- </remarks>
- <param name="elementId"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.Shake(System.String)">
- <summary>
- Moves the element slightly to the left, then to the right, repeatedly.
- </summary>
- <remarks>
- Works safely with most HTML block elements (like DIV and LI).
- </remarks>
- <param name="elementId"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.SwitchOff(System.String)">
- <summary>
- Gives the illusion of a TV-style switch off.
- </summary>
- <remarks>
- Works safely with most HTML block elements (like DIV and LI).
- </remarks>
- <param name="elementId"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.BlindUp(System.String)">
- <summary>
- This pair of effects simulates a window blind, where the
- contents of the affected elements stay in place.
- </summary>
- <remarks>
- Works safely with most HTML block elements (like DIV and LI),
- except table rows, table bodies and table heads.
- </remarks>
- <param name="elementId"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.BlindDown(System.String)">
- <summary>
- This pair of effects simulates a window blind, where the
- contents of the affected elements stay in place.
- </summary>
- <remarks>
- Works safely with most HTML block elements (like DIV and LI),
- except table rows, table bodies and table heads.
- </remarks>
- <param name="elementId"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.SlideUp(System.String)">
- <summary>
- This pair of effects simulates a window blind, where the contents of
- the affected elements scroll up and down accordingly.
- </summary>
- <remarks>
- You must include a second DIV element,
- wrapping the contents of the outer DIV.
- So, if you call new Effect.SlideDown('x'), your element must look like this:
- <code>
- <div id="x"><div>contents</div></div>
- </code>
- Because of a bug in Internet Explorer 6 (overflow not correctly hidden),
- an additional wrapper div is needed if you want to use these effects on
- absolutely positionend elements (wrapper is the absolutely positioned element,
- x has position:relative; set; ):
- <code>
- <div id="wrapper">
- <div id="x"><div>contents</div></div>
- </div>
- </code>
- Works only on block elements.
- </remarks>
- <param name="elementId"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.SlideDown(System.String)">
- <summary>
- This pair of effects simulates a window blind, where the contents of
- the affected elements scroll up and down accordingly.
- </summary>
- <remarks>
- You must include a second DIV element,
- wrapping the contents of the outer DIV.
- So, if you call new Effect.SlideDown('x'), your element must look like this:
- <code>
- <div id="x"><div>contents</div></div>
- </code>
- Because of a bug in Internet Explorer 6 (overflow not correctly hidden),
- an additional wrapper div is needed if you want to use these effects on
- absolutely positionend elements (wrapper is the absolutely positioned element,
- x has position:relative; set; ):
- <code>
- <div id="wrapper">
- <div id="x"><div>contents</div></div>
- </div>
- </code>
- Works only on block elements.
- </remarks>
- <param name="elementId"></param>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.EffectsFatHelper">
- <summary>
- Just apply the CSS class "fade" to any element and it will fade from yellow
- to its background color or white if none is specified.
- <para>
- Key Features <br/>
-
- * Fade an infinite number of elements. <br/>
-
- * No inline JavaScript. Simply give an element a class of "fade", the script does the rest "automagically". <br/>
-
- * Background color aware. FAT will do better than simply fade to white if the element (or it's parents) have a
- CSS background color, it will fade to that background color instead. <br/>
-
- * Fade from any color. For example, if you wanted a list of error messages
- to fade out from red you would simply give the list a class of "fade-FF0000". <br/>
-
- * Super smooth fading. By default, elements will fade at 30 frames per second
- (the same rate as a television) over 3 seconds. You can adjust this to any
- framerate and any duration. You could easily fade elements at 60 frames
- per second over 4, 5, 10 seconds! <br/>
- </para>
- </summary>
- <remarks>
- NOTE: All elements to be faded must have an id tag!
- BASIC USE: <p id="paragraph1" class="fade">Watch me fade</p>
- ADVANCED USE: Change the default fade from color:
- <p id="paragraph1" class="fade-0066FF">Watch me fade from Blue (#0066FF)</p>
- SEE MORE HERE: http://www.axentric.com/posts/default/7
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.EffectsFatHelper.InstallScripts">
- <summary>
- Renders a Javascript library inside a single script tag.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.EffectsFatHelper.GetJavascriptFunctions">
- <summary>
- Renders a Javascript library inside a single script tag.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.RequestContext">
- <summary>
- Represents all scopes that the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper"/>
- uses to search for root values
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.RequestContext.All">
- <summary>
- All scopes should be searched
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.RequestContext.PropertyBag">
- <summary>
- Only PropertyBag should be searched
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.RequestContext.Flash">
- <summary>
- Only Flash should be searched
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.RequestContext.Session">
- <summary>
- Only Session should be searched
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.RequestContext.Request">
- <summary>
- Only Request should be searched
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.RequestContext.Params">
- <summary>
- Only Params should be searched
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper">
- <summary>
- The FormHelper allows you to output html input elements using the
- conventions necessary to use the DataBinder on the server side. Ultimately it
- allows you do to a bi-directional binding -- if used properly.
- </summary>
-
- <seealso cref="T:Castle.MonoRail.Framework.DataBindAttribute"/>
- <seealso cref="N:Castle.Components.Common"/>
-
- <example>
- Using simple values:
- <para>On the controller:</para>
-
- <code>
- public void MyAction()
- {
- PropertyBag["name"] = "John Doe";
- }
- </code>
-
- <para>On the view (using NVelocity syntax)</para>
-
- <code lang="none">
- $Form.TextField('name') // Renders an input text with value "John Doe"
- </code>
-
- <para>
- Using complex objects:
- </para>
-
- <code>
- public void MyAction()
- {
- PropertyBag["user"] = new User("John Doe");
- }
- </code>
-
- <para>On the view (using NVelocity syntax)</para>
-
- <code lang="none">
- $Form.TextField('user.name') // Renders an input text with value "John Doe"
- </code>
- </example>
-
- <remarks>
- <b>Elements generation</b> <br/>
- <para>
- <list type="table">
- <item>
- <term>Buttons</term>
- <description>
- <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.Submit(System.String)"/> <br/>
- <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.Button(System.String)"/> <br/>
- <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.ButtonElement(System.String)"/>
- </description>
- </item>
-
- <item>
- <term>Select</term>
- <description>
- <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.Select(System.String,System.Collections.IEnumerable)"/>
- </description>
- </item>
-
- <item>
- <term>Text area</term>
- <description>
- <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextArea(System.String)"/>
- </description>
- </item>
-
- <item>
- <term>Hidden field</term>
- <description>
- <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.HiddenField(System.String)"/>
- </description>
- </item>
-
- <item>
- <term>Checkbox field</term>
- <description>
- <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxField(System.String)"/> <br/>
- <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateCheckboxList(System.String,System.Collections.IEnumerable)"/>
- </description>
- </item>
-
- <item>
- <term>Radio field</term>
- <description>
- <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.RadioField(System.String,System.Object)"/>
- </description>
- </item>
-
- <item>
- <term>File upload</term>
- <description>
- <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.FileField(System.String)"/>
- </description>
- </item>
-
- <item>
- <term>Text field</term>
- <description>
- <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextField(System.String)"/> <br/>
- <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextFieldValue(System.String,System.Object)"/> <br/>
- <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberField(System.String)"/> <br/>
- <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberFieldValue(System.String,System.Object)"/>
- </description>
- </item>
-
- <item>
- <term>Password field</term>
- <description>
- <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.PasswordField(System.String)"/> <br/>
- <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.PasswordNumberField(System.String)"/>
- </description>
- </item>
-
- <item>
- <term>Labels</term>
- <description>
- <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.LabelFor(System.String,System.String)"/> <br/>
- <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.LabelFor(System.String,System.String,System.Collections.IDictionary)"/>
- </description>
- </item>
-
- </list>
- </para>
-
- <para>
- <b>FormValidation</b> <br/>
- The following operations are related to the Form Validation support:
- </para>
- <list type="table">
- <item>
- <term><see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.FormTag(System.Collections.IDictionary)"/> and <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.EndFormTag"/> </term>
- <description>Opens/close the form tag. They are required to use the form validation</description>
- </item>
- <item>
- <term><see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.DisableValidation"/> </term>
- <description>Disables validation altogether</description>
- </item>
- <item>
- <term><see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.UseWebValidatorProvider(Castle.MonoRail.Framework.Helpers.ValidationStrategy.IBrowserValidatorProvider)"/> </term>
- <description>Sets a custom Browser validator provider</description>
- </item>
- <item>
- <term><see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.UsePrototypeValidation"/> </term>
- <description>Configures the helper to use the prototype easy field validation. Must be invoked before FormTag</description>
- </item>
- <item>
- <term><see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.UsefValidate"/> </term>
- <description>Configures the helper to use the fValidate. Deprecated.</description>
- </item>
- <item>
- <term><see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.UseZebdaValidation"/> </term>
- <description>Configures the helper to use the Zebda. Must be invoked before FormTag</description>
- </item>
- </list>
-
- <para>
- <b>Mask support</b>. <br/>
- For most elements, you can use
- the entries <c>mask</c> and optionally <c>mask_separator</c> to define a
- mask for your inputs. Kudos to mordechai Sandhaus - 52action.com
- </para>
-
- <para>
- For example: mask='2,5',mask_separator='/' will mask the content to '12/34/1234'
- </para>
- </remarks>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.FormHelper.PropertyFlags">
- <summary>
- Common property flags for reflection
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.FormHelper.PropertyFlags2">
- <summary>
- Common property flags for reflection (with declared only)
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.FormHelper.FieldFlags">
- <summary>
- Common field flags for reflection
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.FormHelper.logger">
- <summary>
- Logger instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Service(System.IServiceProvider)">
- <summary>
- Invoked by the framework in order to give a chance to
- obtain other services
- </summary>
- <param name="provider">The service proviver</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts">
- <summary>
- Renders a Javascript library inside a single script tag.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FormTag(System.Collections.IDictionary)">
- <summary>
- Creates a form tag based on the parameters.
- <para>
- Javascript validation can also be bound to
- the form and|or elements nested as long as the helper is
- able to reach the <see cref="T:System.Type"/> of the object used on your view code
- </para>
- <para>
- The action attribute generation will use <see cref="T:Castle.MonoRail.Framework.Helpers.UrlHelper"/>
- </para>
- </summary>
-
- <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
-
- <example>
-
- <code lang="none">
- $Form.FormTag("%{action='Save',id='productform'}")
- </code>
-
- Outputs:
-
- <code lang="xml">
- <form method='post' action='/[appdir]/[controller]/Save.[extension]' id='productform'>
- </code>
-
- </example>
-
- <remarks>
- The parameters are used to build a url and also to form the tag. For notes on the url
- see <see cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>. The other parameters supported
- follows
-
- <list type="table">
- <term>
- <term>noaction</term>
- <description>boolean. Disables the generation of an action</description>
- </term>
- <term>
- <term>method</term>
- <description>string. The http method to use. Defaults to <c>post</c></description>
- </term>
- <term>
- <term>id</term>
- <description>string. The form id.</description>
- </term>
- </list>
-
- More parameters can be accepted depending on the form validation strategy you are using (if any).
-
- </remarks>
-
- <param name="parameters">The parameters for the tag or for action and form validation generation.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FormTag(System.String,System.Collections.IDictionary)">
- <summary>
- Creates a form tag based on the parameters.
- <para>
- Javascript validation can also be bound to
- the form and|or elements nested as long as the helper is
- able to reach the <see cref="T:System.Type"/> of the object used on your view code
- </para>
- <para>
- The action attribute generation will use <see cref="T:Castle.MonoRail.Framework.Helpers.UrlHelper"/>
- </para>
- </summary>
-
- <example>
-
- <code lang="none">
- $Form.FormTag('mytarget.castle', "%{id='productform'}")
- </code>
-
- Outputs:
-
- <code lang="xml">
- <form method='post' action='mytarget.castle' id='productform'>
- </code>
-
- </example>
-
- <remarks>
- The following parameters are accepted.
-
- <list type="table">
- <term>
- <term>method</term>
- <description>string. The http method to use. Defaults to <c>post</c></description>
- </term>
- <term>
- <term>id</term>
- <description>string. The form id.</description>
- </term>
- </list>
-
- More parameters can be accepted depending on the form validation strategy you are using (if any).
-
- </remarks>
-
- <param name="url">The hardcoded url.</param>
- <param name="parameters">The parameters for the tag or for action and form validation generation.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.AjaxFormTag(System.Collections.IDictionary)">
- <summary>
- Generate Ajax form tag for ajax based form submission. Experimental.
- </summary>
- <param name="parameters"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.EndFormTag">
- <summary>
- Renders an end form element.
- </summary>
- <remarks>
- Should be used if you are using form validation. Some validation approaches
- uses the end form before or after appending a javascript snippet.
- </remarks>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Push(System.String)">
- <summary>
- Pushes the specified target. Experimental.
- </summary>
- <param name="target">The target.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Push(System.String,System.Collections.IDictionary)">
- <summary>
- Pushes the specified target. Experimental.
- </summary>
- <param name="target">The target.</param>
- <param name="parameters">The parameters.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Pop">
- <summary>
- Pops this instance. Experimental.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Submit(System.String)">
- <summary>
- Generates an input submit element.
- </summary>
- <param name="value">The value/caption for the button.</param>
- <returns>The element tag</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Submit(System.String,System.Collections.IDictionary)">
- <summary>
- Generates an input submit element.
- </summary>
- <param name="value">The value/caption for the button.</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The element tag</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Button(System.String)">
- <summary>
- Generates an input button element.
- </summary>
- <param name="value">The value.</param>
- <returns>The element tag</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Button(System.String,System.Collections.IDictionary)">
- <summary>
- Generates an input button element.
- </summary>
- <param name="value">The value.</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The element tag</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ButtonElement(System.String)">
- <summary>
- Creates a basic button element of type submit.
- </summary>
- <param name="innerText">The inner text of the button element.</param>
- <returns>The generated button element.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ButtonElement(System.String,System.String)">
- <summary>
- Creates a basic button element of the specified type.
- </summary>
- <param name="innerText">The inner text of the button element.</param>
- <param name="type">The type of the button.</param>
- <returns>The generated button element.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ButtonElement(System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Creates a basic button element of the specified type and with specified attributes.
- </summary>
- <param name="innerText">The inner text of the button element.</param>
- <param name="type">The type of the button.</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated button element.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextFieldValue(System.String,System.Object)">
- <summary>
- Generates an input text form element
- with the supplied value
- </summary>
- <param name="target">The string to be used to create the element name.</param>
- <param name="value">Value to supply to the element (instead of querying the target)</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextFieldValue(System.String,System.Object,System.Collections.IDictionary)">
- <summary>
- Generates an input text form element
- with the supplied value
- </summary>
- <param name="target">The string to be used to create the element name.</param>
- <param name="value">Value to supply to the element (instead of querying the target)</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextField(System.String)">
- <summary>
- Generates an input text element.
- <para>
- The value is extracted from the target (if available)
- </para>
- </summary>
-
- <example>
- The following example assumes that an entry <c>username</c> exists on the
- <see cref="P:Castle.MonoRail.Framework.Controller.PropertyBag"/> or <see cref="P:Castle.MonoRail.Framework.Controller.Flash"/> or <see cref="P:Castle.MonoRail.Framework.Controller.Session"/>
-
- <code lang="none">
- $Form.TextField('username')
- </code>
- Outputs:
- <code lang="xml">
- <input type='text' name='username' id='username' value='John Doe' />
- </code>
-
- <para>
- The following example assumes that an entry <c>user</c> exists on the
- <see cref="P:Castle.MonoRail.Framework.Controller.PropertyBag"/> or <see cref="P:Castle.MonoRail.Framework.Controller.Flash"/> or <see cref="P:Castle.MonoRail.Framework.Controller.Session"/>
- </para>
-
- <code lang="none">
- $Form.TextField('user.name')
- </code>
- Outputs:
- <code lang="xml">
- <input type='text' name='user.name' id='user_name' value='John Doe' />
- </code>
- </example>
-
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextField(System.String,System.Collections.IDictionary)">
- <summary>
- Generates an input text element.
- <para>
- The value is extracted from the target (if available)
- </para>
- </summary>
-
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextField(System.String)"/>
-
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FilteredTextField(System.String,System.Collections.IDictionary)">
- <summary>
- Generates an input text element with a javascript that prevents the
- chars listed in the forbid attribute from being entered.
- </summary>
- <para>
- You must pass an <c>forbid</c> value through the dictionary.
- It must be a comma separated list of chars that cannot be accepted on the field.
- For example:
- </para>
- <code>
- FormHelper.FilteredTextField("product.price", {forbid='46'})
- </code>
- In this case the key code 46 (period) will not be accepted on the field.
- <para>
- The value is extracted from the target (if available).
- </para>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element.</returns>
- <remarks>
- You must invoke <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/> before using it.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberField(System.String)">
- <summary>
- Generates an input text element with a javascript that prevents
- chars other than numbers from being entered.
- <para>
- The value is extracted from the target (if available)
- </para>
- </summary>
-
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberField(System.String,System.Collections.IDictionary)"/>
-
- <remarks>
- You must include the formhelper javascript functions to use the NumberField.
- See <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
- </remarks>
-
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberField(System.String,System.Collections.IDictionary)">
- <summary>
- Generates an input text element with a javascript that prevents
- chars other than numbers from being entered.
- <para>
- The value is extracted from the target (if available)
- </para>
- </summary>
-
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element</returns>
-
- <remarks>
- You must include the formhelper javascript functions to use the NumberField.
- See <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
- <para>
- You can optionally pass an <c>exceptions</c> value through the dictionary.
- It must be a comma separated list of chars that can be accepted on the field.
- For example:
- </para>
- <code>
- FormHelper.NumberField("product.price", {exceptions='13,10,11'})
- </code>
- In this case the key codes 13, 10 and 11 will be accepted on the field.
- <para>
- You can aslo optionally pass an <c>forbid</c> value through the dictionary.
- It must be a comma separated list of chars that cannot be accepted on the field.
- For example:
- </para>
- <code>
- FormHelper.NumberField("product.price", {forbid='46'})
- </code>
- In this case the key code 46 (period) will not be accepted on the field.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberFieldValue(System.String,System.Object)">
- <summary>
- Generates an input text element with a javascript that prevents
- chars other than numbers from being entered. The value is not gathered
- from the context, instead you specify it on the second argument
- </summary>
-
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberField(System.String,System.Collections.IDictionary)"/>
-
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="value">The current value to output.</param>
- <returns>The generated form element</returns>
-
- <remarks>
- You must include the formhelper javascript functions to use the NumberField.
- See <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberFieldValue(System.String,System.Object,System.Collections.IDictionary)">
- <summary>
- Generates an input text element with a javascript that prevents
- chars other than numbers from being entered. The value is not gathered
- from the context, instead you specify it on the second argument
- </summary>
-
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberField(System.String,System.Collections.IDictionary)"/>
-
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="value">The current value to output.</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element</returns>
-
- <remarks>
- You must include the formhelper javascript functions to use the NumberField.
- See <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextArea(System.String)">
- <summary>
- Generates a textarea element.
- <para>
- The value is extracted from the target (if available)
- </para>
- </summary>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextArea(System.String,System.Collections.IDictionary)">
- <summary>
- Generates a textarea element.
- <para>
- The value is extracted from the target (if available)
- </para>
- </summary>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextAreaValue(System.String,System.Object,System.Collections.IDictionary)">
- <summary>
- Generates a textarea element with a specified value.
- </summary>
- <param name="target">The target to base the element name on.</param>
- <param name="value">The value to apply to the field.</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.PasswordField(System.String)">
- <summary>
- Generates a password input field.
- </summary>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.PasswordField(System.String,System.Collections.IDictionary)">
- <summary>
- Generates a password input field.
- </summary>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.PasswordNumberField(System.String)">
- <summary>
- Generates an input password element with a javascript that prevents
- chars other than numbers from being entered.
- <para>
- The value is extracted from the target (if available)
- </para>
- </summary>
- <remarks>
- You must invoke <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/> before using it
- </remarks>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.PasswordNumberField(System.String,System.Collections.IDictionary)">
- <summary>
- Generates an input password element with a javascript that prevents
- chars other than numbers from being entered.
- <para>
- The value is extracted from the target (if available)
- </para>
- <para>
- You can optionally pass an <c>exceptions</c> value through the dictionary.
- It must be a comma separated list of chars that can be accepted on the field.
- For example:
- </para>
- <code>
- FormHelper.NumberField("product.price", {exceptions='13,10,11'})
- </code>
- In this case the key codes 13, 10 and 11 will be accepted on the field.
- <para>
- You can aslo optionally pass an <c>forbid</c> value through the dictionary.
- It must be a comma separated list of chars that cannot be accepted on the field.
- For example:
- </para>
- <code>
- FormHelper.NumberField("product.price", {forbid='46'})
- </code>
- In this case the key code 46 (period) will not be accepted on the field.
- </summary>
- <remarks>
- You must invoke <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/> before using it
- </remarks>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.LabelFor(System.String,System.String)">
- <summary>
- Generates a label element.
- </summary>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="label">Legend</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.LabelFor(System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Generates a label element.
- </summary>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="label">Legend</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.HiddenField(System.String)">
- <summary>
- Generates a hidden form element.
- <para>
- The value is extracted from the target (if available)
- </para>
- </summary>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.HiddenField(System.String,System.Object)">
- <summary>
- Generates a hidden form element with the specified value
- </summary>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="value">The value for the hidden field</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.HiddenField(System.String,System.Collections.IDictionary)">
- <summary>
- Generates a hidden form element.
- <para>
- The value is extracted from the target (if available)
- </para>
- </summary>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.HiddenField(System.String,System.Object,System.Collections.IDictionary)">
- <summary>
- Generates a hidden form element with the specified value
- </summary>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="value">The value for the hidden field</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateCheckboxList(System.String,System.Collections.IEnumerable)">
- <summary>
- Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList"/> instance
- which is enumerable. For each interaction you can invoke
- <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Item"/> which will correctly render
- a checkbox input element for the current element on the supplied set (<c>dataSource</c>).
- <para>
- The enumerable item will be an element of the <c>dataSource</c>.
- </para>
- If the <c>dataSource</c>
- elements are complex objects (ie not string or primitives),
- supply the parameters <c>value</c> and <c>text</c> to the dictionary to make
- the helper use the specified properties to extract the <c>option</c> value and content respectively.
- <para>
- Usually both the <c>target</c> and obviously the <c>dataSource</c> are sets
- with multiple items. The element types tend to be the same. If
- they are not, you might have to specify the <c>suffix</c> parameters on
- the <c>attributes</c> as it would not be inferred.
- </para>
- </summary>
-
- <example>
- Consider the following action code:
- <code>
- public void Index()
- {
- // data source
- PropertyBag["primenumbers"] = new int[] { 2, 3, 5, 7, 11, 13, 17, 19, 23 };
-
- // initial selection
- PropertyBag["selectedPrimes"] = new int[] { 11, 19 };
- }
- </code>
-
- And the respective view code
-
- <code lang="none">
- #set($items = $FormHelper.CreateCheckboxList("selectedPrimes", $primenumbers))
-
- #foreach($elem in $items)
- $items.Item() $elem
- #end
- </code>
-
- That will generates the following html:
-
- <code lang="none">
- <input type="checkbox" id="selectedPrimes_0_" name="selectedPrimes[0]" value="2" /> 2
- <input type="checkbox" id="selectedPrimes_1_" name="selectedPrimes[1]" value="3" /> 3
- <input type="checkbox" id="selectedPrimes_2_" name="selectedPrimes[2]" value="5" /> 5
- <input type="checkbox" id="selectedPrimes_3_" name="selectedPrimes[3]" value="7" /> 7
- <input type="checkbox" id="selectedPrimes_4_" name="selectedPrimes[4]" value="11" checked="checked" /> 11
- <input type="checkbox" id="selectedPrimes_5_" name="selectedPrimes[5]" value="13" /> 13
- <input type="checkbox" id="selectedPrimes_6_" name="selectedPrimes[6]" value="17" /> 17
- <input type="checkbox" id="selectedPrimes_7_" name="selectedPrimes[7]" value="19" checked="checked" /> 19
- <input type="checkbox" id="selectedPrimes_8_" name="selectedPrimes[8]" value="23" /> 23
- </code>
-
- <para>
- To customize the id, you can call the <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Item(System.String)"/> overload:
- </para>
-
- <code lang="none">
- #set($items = $FormHelper.CreateCheckboxList("selectedPrimes", $primenumbers))
-
- #foreach($elem in $items)
- $items.Item("myId${velocityCount}") $Form.LabelFor("myId${velocityCount}", $elem.ToString()) <br/>
- #end
- </code>
- </example>
-
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="dataSource">The set of available elements</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateCheckboxList(System.String,System.Collections.IEnumerable,System.Collections.IDictionary)">
- <summary>
- Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList"/> instance
- which is enumerable. For each interaction you can invoke
- <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Item"/> which will correctly render
- a checkbox input element for the current element on the supplied set (<c>dataSource</c>).
- <para>
- The enumerable item will be an element of the <c>dataSource</c>.
- </para>
- If the <c>dataSource</c>
- elements are complex objects (ie not string or primitives),
- supply the parameters <c>value</c> and <c>text</c> to the dictionary to make
- the helper use the specified properties to extract the <c>option</c> value and content respectively.
- <para>
- Usually both the <c>target</c> and obviously the <c>dataSource</c> are sets
- with multiple items. The element types tend to be the same. If
- they are not, you might have to specify the <c>suffix</c> parameters on
- the <c>attributes</c> as it would not be inferred.
- </para>
- </summary>
-
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateCheckboxList(System.String,System.Collections.IEnumerable)"/>
-
- <example>
- Consider the following action code:
- <code>
- public void Index()
- {
- Category[] categories = new Category[] { new Category(1, "Music"), new Category(2, "Humor"), new Category(3, "Politics") };
- PropertyBag["categories"] = categories; // datasource
-
- Blog blog = new Blog();
- blog.Categories = new Category[] { new Category(2, "Humor") }; // initial selection
- PropertyBag["blog"] = blog;
- }
- </code>
-
- And the respective view code
-
- <code lang="none">
- #set($items = $Form.CreateCheckboxList("blog.categories", $categories, "%{value='Id'}"))
-
- #foreach($elem in $items)
- $items.Item() $elem
- #end
- </code>
-
- That will generates the following html:
-
- <code lang="none">
- <input type="checkbox" id="blog_categories_0_" name="blog.categories[0].Id" value="1" /> Music
- <input type="checkbox" id="blog_categories_1_" name="blog.categories[1].Id" value="2" checked="checked" /> Humor
- <input type="checkbox" id="blog_categories_2_" name="blog.categories[2].Id" value="3" /> Politics
- </code>
-
- </example>
-
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="dataSource">The set of available elements</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxItem(System.Int32,System.String,System.String,Castle.MonoRail.Framework.Helpers.SetItem,System.Collections.IDictionary)">
- <summary>
- Outputs a checkbox element (for internal use)
- </summary>
- <param name="index"></param>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="suffix"></param>
- <param name="item"></param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxField(System.String)">
- <summary>
- Generates a checkbox field. In fact it generates two as a
- way to send a value if the primary checkbox is not checked.
- This allow the process the be aware of the unchecked value
- and act accordingly.
- </summary>
-
- <example>
- Consider the following view code:
-
- <code lang="none">
- $Form.CheckboxField('user.disabled')
- </code>
-
- That is going to output:
-
- <code lang="none">
- <input type="checkbox" id="user_disabled" name="user.disabled" value="true" />
- <input type="hidden" id="user_disabledH" name="user.disabled" value="false" />
- </code>
-
- </example>
-
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxField(System.String,System.Collections.IDictionary)">
- <summary>
- Generates a checkbox field. In fact it generates two as a
- way to send a value if the primary checkbox is not checked.
- This allow the process the be aware of the unchecked value
- and act accordingly.
-
- <para>
- The checked and unchecked values sent to the server defaults
- to true and false. You can override them using the
- parameters <c>trueValue</c> and <c>falseValue</c>, but the DataBinder is prepared only
- to treat boolean arrays.
- </para>
-
- </summary>
-
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxField(System.String)"/>
-
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.RadioField(System.String,System.Object)">
- <summary>
- Generates a radio input type with the specified
- value to send to the served in case the element in checked.
- It will automatically check the radio if the target
- evaluated value is equal to the specified <c>valueToSend</c>.
- </summary>
-
- <example>
- Consider the following action code:
-
- <code>
- public void Index()
- {
- PropertyBag["mode"] = FileMode.Truncate;
- }
- </code>
-
- And the following view code:
-
- <code lang="none">
- $Form.RadioField("mode", "Append") FileMode.Append
- $Form.RadioField("mode", "Create") FileMode.Create
- $Form.RadioField("mode", "CreateNew") FileMode.CreateNew
- $Form.RadioField("mode", "Open") FileMode.Open
- $Form.RadioField("mode", "OpenOrCreate", "%{id='customhtmlid'}") FileMode.OpenOrCreate
- $Form.RadioField("mode", "Truncate") FileMode.Truncate
- </code>
-
- That is going to output:
-
- <code lang="none">
- <input type="radio" id="mode" name="mode" value="Append" /> FileMode.Append
- <input type="radio" id="mode" name="mode" value="Create" /> FileMode.Create
- <input type="radio" id="mode" name="mode" value="CreateNew" /> FileMode.CreateNew
- <input type="radio" id="mode" name="mode" value="Open" /> FileMode.Open
- <input type="radio" id="customhtmlid" name="mode" value="OpenOrCreate" /> FileMode.OpenOrCreate
- <input type="radio" id="mode" name="mode" value="Truncate" checked="checked" /> FileMode.Truncate
- </code>
-
- </example>
-
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="valueToSend"></param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.RadioField(System.String,System.Object,System.Collections.IDictionary)">
- <summary>
- Generates a radio input type with the specified
- value to send to the served in case the element in checked.
- It will automatically check the radio if the target
- evaluated value is equal to the specified <c>valueToSend</c>.
- </summary>
-
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.RadioField(System.String,System.Object)"/>
-
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="valueToSend"></param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FileField(System.String)">
- <summary>
- Generates an input file element.
- <para>
- Dirrently than other operations exposed by this helper,
- no value is extracted for this operation
- </para>
- </summary>
- <param name="target">The object to be based on when creating the element name.</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FileField(System.String,System.Collections.IDictionary)">
- <summary>
- Generates an input file element.
- <para>
- Dirrently than other operations exposed by this helper,
- no value is extracted for this operation
- </para>
- </summary>
- <param name="target">The object to be based on when creating the element name.</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Select(System.String,System.Collections.IEnumerable)">
- <summary>
- Creates a <c>select</c> element and its <c>option</c>s based on the <c>dataSource</c>.
- If the <c>dataSource</c>
- elements are complex objects (ie not string or primitives),
- supply the parameters <c>value</c> and <c>text</c> to the dictionary to make
- the helper use the specified properties to extract the <c>option</c> value and content respectively.
- <para>
- You can also specify the attribute <c>firstoption</c> to force the first option be
- something like 'please select'. You can set the value of <c>firstoption</c> by specifying the attribute
- <c>firstoptionvalue</c>. The default value is '0'.
- </para>
- <para>
- Usually the <c>target</c> is a single value and the <c>dataSource</c> is obviously
- a set with multiple items. The element types tend to be the same. If
- they are not, you might have to specify the <c>suffix</c> parameters on
- the <c>attributes</c> as it would not be inferred.
- </para>
- <para>
- The target can also be a set. In this case the intersection will be
- the initially selected elements.
- </para>
- </summary>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="dataSource">The set of available elements</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Select(System.String,System.Collections.IEnumerable,System.Collections.IDictionary)">
- <summary>
- Creates a <c>select</c> element and its <c>option</c>s based on the <c>dataSource</c>.
- If the <c>dataSource</c>
- elements are complex objects (ie not string or primitives),
- supply the parameters <c>value</c> and <c>text</c> to the dictionary to make
- the helper use the specified properties to extract the <c>option</c> value and content respectively.
- <para>
- You can also specify the attribute <c>firstoption</c> to force the first option be
- something like 'please select'. You can set the value of <c>firstoption</c> by specifying the attribute
- <c>firstoptionvalue</c>. The default value is '0'.
- </para>
- <para>
- Usually the <c>target</c> is a single value and the <c>dataSource</c> is obviously
- a set with multiple items. The element types tend to be the same. If
- they are not, you might have to specify the <c>suffix</c> parameters on
- the <c>attributes</c> as it would not be inferred.
- </para>
- <para>
- The target can also be a set. In this case the intersection will be
- the initially selected elements.
- </para>
- </summary>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="dataSource">The set of available elements</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Select(System.String,System.Object,System.Collections.IEnumerable,System.Collections.IDictionary)">
- <summary>
- Creates a <c>select</c> element and its <c>option</c>s based on the <c>dataSource</c>.
- If the <c>dataSource</c>
- elements are complex objects (ie not string or primitives),
- supply the parameters <c>value</c> and <c>text</c> to the dictionary to make
- the helper use the specified properties to extract the <c>option</c> value and content respectively.
- <para>
- You can also specify the attribute <c>firstoption</c> to force the first option be
- something like 'please select'. You can set the value of <c>firstoption</c> by specifying the attribute
- <c>firstoptionvalue</c>. The default value is '0'.
- </para>
- <para>
- Usually the <c>target</c> is a single value and the <c>dataSource</c> is obviously
- a set with multiple items. The element types tend to be the same. If
- they are not, you might have to specify the <c>suffix</c> parameters on
- the <c>attributes</c> as it would not be inferred.
- </para>
- <para>
- The target can also be a set. In this case the intersection will be
- the initially selected elements.
- </para>
- </summary>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="selectedValue"></param>
- <param name="dataSource">The set of available elements</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.GenerateSelect(System.String,System.Object,System.Collections.IEnumerable,System.Collections.IDictionary)">
- <summary>
- Generates the select.
- </summary>
- <param name="target">The target.</param>
- <param name="selectedValue">The selected value.</param>
- <param name="dataSource">The data source.</param>
- <param name="attributes">The attributes.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.EnumToPairs(System.Type)">
- <summary>
- Creates a list of pairs for the enum type.
- </summary>
- <param name="enumType">enum type.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.UseWebValidatorProvider(Castle.MonoRail.Framework.Helpers.ValidationStrategy.IBrowserValidatorProvider)">
- <summary>
- Configures this FormHelper instance to use the supplied
- web validator to generate field validation.
- </summary>
- <param name="provider">The validation provider.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.UsePrototypeValidation">
- <summary>
- Configures this FormHelper instance to use Prototype for form fields validation
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.UsefValidate">
- <summary>
- Configures this FormHelper instance to use fValidate for form fields validation
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.UseZebdaValidation">
- <summary>
- Configures this FormHelper instance to use Zebda for form fields validation
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.DisableValidation">
- <summary>
- Disables the validation.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ApplyValidation(Castle.Components.Validator.InputElementType,System.String,System.Collections.IDictionary@)">
- <summary>
- Applies the validation.
- </summary>
- <param name="inputType">Type of the input.</param>
- <param name="target">The target.</param>
- <param name="attributes">The attributes.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.RewriteTargetIfWithinObjectScope(System.String)">
- <summary>
- Rewrites the target if within object scope.
- </summary>
- <param name="target">The target.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateInputElement(System.String,System.String,System.Object,System.Collections.IDictionary)">
- <summary>
- Creates the specified input element
- using the specified parameters to supply the name, value, id and others
- html attributes.
- </summary>
- <param name="type"></param>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="value"></param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateInputElement(System.String,System.String,System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Creates the specified input element
- using the specified parameters to supply the name, value, id and others
- html attributes.
- </summary>
- <param name="type"></param>
- <param name="id"></param>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="value"></param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateInputElement(System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Creates the input element.
- </summary>
- <param name="type">The type.</param>
- <param name="value">The value.</param>
- <param name="attributes">The attributes.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FormatIfNecessary(System.Object,System.Collections.IDictionary)">
- <summary>
- Formats if necessary.
- </summary>
- <param name="value">The value.</param>
- <param name="attributes">The attributes.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ObtainTargetProperty(Castle.MonoRail.Framework.Helpers.RequestContext,System.String,System.Action{System.Reflection.PropertyInfo})">
- <summary>
- Obtains the target property.
- </summary>
- <param name="context">The context.</param>
- <param name="target">The target.</param>
- <param name="action">The action.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ObtainValue(System.String)">
- <summary>
- Queries the context for the target value
- </summary>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ObtainValue(Castle.MonoRail.Framework.Helpers.RequestContext,System.String)">
- <summary>
- Queries the context for the target value
- </summary>
- <param name="context"></param>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ObtainRootInstance(Castle.MonoRail.Framework.Helpers.RequestContext,System.String)">
- <summary>
- Obtains the root instance.
- </summary>
- <param name="context">The context.</param>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ObtainRootInstance(Castle.MonoRail.Framework.Helpers.RequestContext,System.String,System.String[]@)">
- <summary>
- Obtains the root instance.
- </summary>
- <param name="context">The context.</param>
- <param name="target">The target.</param>
- <param name="pieces">The pieces.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ObtainRootType(Castle.MonoRail.Framework.Helpers.RequestContext,System.String,System.String[]@)">
- <summary>
- Obtains the type of the root.
- </summary>
- <param name="context">The context.</param>
- <param name="target">The target.</param>
- <param name="pieces">The pieces.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.QueryPropertyRecursive(System.Object,System.String[],System.Int32)">
- <summary>
-
- </summary>
- <param name="rootInstance"></param>
- <param name="propertyPath"></param>
- <param name="piece"></param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateHtmlId(System.Collections.IDictionary,System.String)">
- <summary>
- Creates the HTML id.
- </summary>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateHtmlId(System.Collections.IDictionary,System.String,System.Boolean)">
- <summary>
- Creates the HTML id.
- </summary>
- <param name="attributes">The attributes.</param>
- <param name="target">The target.</param>
- <param name="removeEntry">if set to <c>true</c> [remove entry].</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.IsPresent(System.Object,System.Object,Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter,System.Boolean)">
- <summary>
- Determines whether the present value matches the value on
- the initialSetValue (which can be a single value or a set)
- </summary>
- <param name="value">Value from the datasource</param>
- <param name="initialSetValue">Value from the initial selection set</param>
- <param name="propertyOnInitialSet">Optional. Property to obtain the value from</param>
- <param name="isMultiple"><c>true</c> if the initial selection is a set</param>
- <returns><c>true</c> if it's selected</returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList">
- <summary>
- This class is an enumerable list of checkboxes.
- It uses the <see cref="T:Castle.MonoRail.Framework.Helpers.OperationState"/> to manage the sets
- and to control the check/uncheck state.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.#ctor(Castle.MonoRail.Framework.Helpers.FormHelper,System.String,System.Object,System.Collections.IEnumerable,System.Collections.IDictionary)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList"/> class.
- </summary>
- <param name="helper">The helper.</param>
- <param name="target">The object to get the value from and to be based on to create the element name.</param>
- <param name="initialSelectionSet">The initial selection set.</param>
- <param name="dataSource">The set of available elements</param>
- <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Item">
- <summary>
- Outputs the Checkbox in the correct state (checked/unchecked) based
- on the Set.
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateCheckboxList(System.String,System.Collections.IEnumerable,System.Collections.IDictionary)"/>
- </summary>
- <returns>The generated input element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Item(System.String)">
- <summary>
- Outputs the Checkbox in the correct state (checked/unchecked) based
- on the Set.
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateCheckboxList(System.String,System.Collections.IEnumerable,System.Collections.IDictionary)"/>
- </summary>
- <param name="id">The element id</param>
- <returns>The generated input element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.GetEnumerator">
- <summary>
- Returns an enumerator that iterates through a collection.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.MoveNext">
- <summary>
- Advances the enumerator to the next element of the collection.
- </summary>
- <returns>
- true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
- </returns>
- <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Reset">
- <summary>
- Sets the enumerator to its initial position, which is before the first element in the collection.
- </summary>
- <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Current">
- <summary>
- Gets the current element in the collection.
- </summary>
- <value></value>
- <returns>The current element in the collection.</returns>
- <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element. </exception>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.CurrentSetItem">
- <summary>
- Gets the current set item.
- </summary>
- <value>The current set item.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter">
- <summary>
- Abstracts the approach to access values on objects.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter.GetValue(System.Object)">
- <summary>
- Gets the value.
- </summary>
- <param name="instance">The instance.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter.Name">
- <summary>
- Gets the name.
- </summary>
- <value>The name.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.ReflectionValueGetter">
- <summary>
- Implementation of <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter"/>
- that uses reflection to access values
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ReflectionValueGetter.#ctor(System.Reflection.PropertyInfo)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ReflectionValueGetter"/> class.
- </summary>
- <param name="propInfo">The prop info.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ReflectionValueGetter.GetValue(System.Object)">
- <summary>
- Gets the value.
- </summary>
- <param name="instance">The instance.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.ReflectionValueGetter.Name">
- <summary>
- Gets the name.
- </summary>
- <value>The name.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowValueGetter">
- <summary>
- Implementation of <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter"/>
- to access DataRow's value
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowValueGetter.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowValueGetter"/> class.
- </summary>
- <param name="columnName">Name of the column.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowValueGetter.GetValue(System.Object)">
- <summary>
- Gets the value.
- </summary>
- <param name="instance">The instance.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowValueGetter.Name">
- <summary>
- Gets the name.
- </summary>
- <value>The name.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowViewValueGetter">
- <summary>
- Implementation of <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter"/>
- to access DataRowView's value
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowViewValueGetter.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowViewValueGetter"/> class.
- </summary>
- <param name="columnName">Name of the column.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowViewValueGetter.GetValue(System.Object)">
- <summary>
- Gets the value.
- </summary>
- <param name="instance">The instance.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowViewValueGetter.Name">
- <summary>
- Gets the name.
- </summary>
- <value>The name.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.NoActionGetter">
- <summary>
- Empty implementation of a <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter"/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.NoActionGetter.GetValue(System.Object)">
- <summary>
- Gets the value.
- </summary>
- <param name="instance">The instance.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.NoActionGetter.Name">
- <summary>
- Gets the name.
- </summary>
- <value>The name.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.EnumValueGetter">
- <summary>
- Implementation of <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter"/>
- to access enum fields
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.EnumValueGetter.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.EnumValueGetter"/> class.
- </summary>
- <param name="enumType">Type of the enum.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.EnumValueGetter.GetValue(System.Object)">
- <summary>
- Gets the value.
- </summary>
- <param name="instance">The instance.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.EnumValueGetter.Name">
- <summary>
- Gets the name.
- </summary>
- <value>The name.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetterAbstractFactory">
- <summary>
- Abstract factory for <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter"/> implementations
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetterAbstractFactory.Create(System.Type,System.String)">
- <summary>
- Creates the specified target type.
- </summary>
- <param name="targetType">Type of the target.</param>
- <param name="keyName">Name of the key.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FormScopeInfo.#ctor(System.String,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.FormScopeInfo"/> class.
- </summary>
- <param name="target">The target.</param>
- <param name="isValidationEnabled">if set to <c>true</c> [is validation enabled].</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.FormScopeInfo.RootTarget">
- <summary>
- Gets the root target.
- </summary>
- <value>The root target.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.FormScopeInfo.IsValidationEnabled">
- <summary>
- Gets a value indicating whether this instance is validation enabled.
- </summary>
- <value>
- <c>true</c> if this instance is validation enabled; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.HtmlHelper">
- <summary>
- Provides usefull common methods to generate HTML tags.
- </summary>
- <remarks>This helper provides the means to generate commonly used HTML tags.
- All of it's methods return <see cref="T:System.String"/> that holds resulting HTML.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FieldSet(System.String)">
- <summary>
- Creates a <b>fieldset</b> tag with a legend.
- <code>
- <fieldset><legend>legendArg</legend>
- </code>
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndFieldSet"/>
- </summary>
- <param name="legend">Legend to use within the fieldset.</param>
- <returns>HTML string opening a fieldset tag, followed by a legend tag.</returns>
- <remarks>Calling <c>FieldSet( "legendArg" )</c> results in:
- <code><fieldset><legend>legendArg</legend></code>
- </remarks>
- <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FieldSet(System.String)"/> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndFieldSet"/>:
- <code>
- $HtmlHelper.FieldSet( "legendArg" )
- ...
- $HtmlHelper.EndFieldSet()
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndFieldSet">
- <summary>
- Creates a closing <b>fieldset</b> tag.
- <code>
- </fieldset>
- </code>
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FieldSet(System.String)"/>
- </summary>
- <returns>HTML string closing the fieldset.</returns>
- <remarks>This method should be invoked after <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FieldSet(System.String)"/> to close the fieldset.
- Calling <c>EndFieldSet()</c> results in:
- <code></fieldset></code>
- </remarks>
- <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FieldSet(System.String)"/> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndFieldSet"/>:
- <code>
- $HtmlHelper.FieldSet( "legendArg" )
- ...
- $HtmlHelper.EndFieldSet()
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String)">
- <overloads>This method has three overloads.</overloads>
- <summary>
- Creates a <b>form</b> tag with "<b>post</b>" method and specified <paramref name="action"/>.
- <code>
- <form method="post" action="actionArg">
- </code>
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>
- </summary>
- <param name="action">Target action for the form.</param>
- <returns>HTML string with form opening tag.</returns>
- <remarks>Calling <c>Form( "actionArg" )</c> results in:
- <code><form method="post" action="actionArg"></code>
- </remarks>
- <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String)"/> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>:
- <code>
- $HtmlHelper.Form( "actionArg" )
- ...
- $HtmlHelper.EndForm()
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String,System.String,System.String)">
- <summary>
- Creates a <b>form</b> tag with the specified <paramref name="method"/>, <paramref name="action"/> and
- <paramref name="id"/> attributes.
- <code>
- <form method="methodArg" action="actionArg" id="idArg">
- </code>
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>
- </summary>
- <param name="action">Target action for the form.</param>
- <param name="id">Form HTML ID.</param>
- <param name="method">Form method (get, post, etc).</param>
- <returns>HTML string with form opening tag.</returns>
- <remarks>Calling <c>Form( "actionArg", "idArg", "methodArg" )</c> results in:
- <code><form method="methodArg" action="actionArg" id="idArg"></code>
- </remarks>
- <example>This example shows how to use <b>Form</b> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>:
- <code>
- $HtmlHelper.Form( "actionArg", "idArg", "methodArg" )
- ...
- $HtmlHelper.EndForm()
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String,System.String,System.String,System.String)">
- <summary>
- Creates a <b>form</b> tag with the specified <paramref name="method"/> and <paramref name="action"/> attributes,
- <paramref name="id"/> and <paramref name="onSubmit"/> event handler.
- <code>
- <form method="methodArg" action="actionArg" id="idArg" onsubmit="onSubmitArg">
- </code>
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>
- </summary>
- <param name="action">Target action for the form.</param>
- <param name="id">Form HTML ID.</param>
- <param name="method">Form method (get, post, etc).</param>
- <param name="onSubmit">JavaScript inline code to be invoked upon form submission.</param>
- <returns>HTML string with form opening tag.</returns>
- <remarks>Calling <c>Form( "actionArg", "idArg", "methodArg", "onSubmitArg" )</c> results in:
- <code><form method="methodArg" action="actionArg" id="idArg" onsubmit="onSubmitArg"></code>
- </remarks>
- <example>This example shows how to use <b>Form</b> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>:
- <code>
- $HtmlHelper.Form( "actionArg", "idArg", "methodArg", "submitHandler()" )
- ...
- $HtmlHelper.EndForm()
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String,System.Collections.IDictionary)">
- <summary>
- Creates a <b>form</b> tag with the specified <paramref name="action"/> attribute.
- <code>
- <form action="actionArg">
- </code>
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>
- </summary>
- <param name="action">Target action for the form.</param>
- <param name="attributes">Html Attributes for the form tag</param>
- <returns>HTML string with form opening tag.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FormTo(System.String)">
- <summary>
- Creates a <b>form</b> tag targeting a URL in the style of the <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.String)"/> methods.
- </summary>
- <param name="action">An action on the current controller.</param>
- <returns>HTML string with form opening tag.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FormTo(System.String,System.String)">
- <summary>
- Creates a <b>form</b> tag targeting a URL in the style of the <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.String)"/> methods.
- </summary>
- <param name="controller">A controller name.</param>
- <param name="action">An action on <paramref name="controller"/>.</param>
- <returns>HTML string with form opening tag.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FormTo(System.String,System.String,System.Object)">
- <summary>
- Creates a <b>form</b> tag targeting a URL in the style of the <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.String)"/> methods.
- </summary>
- <param name="controller">A controller name.</param>
- <param name="action">An action on <paramref name="controller"/>.</param>
- <param name="id">Object to use for the action ID argument.</param>
- <returns>HTML string with form opening tag.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FormToAttributed(System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Creates a <b>form</b> tag targeting a URL in the style of the <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToAttributed(System.String,System.String,System.String,System.Collections.IDictionary)"/> methods.
- </summary>
- <param name="controller">A controller name.</param>
- <param name="action">An action on <paramref name="controller"/>.</param>
- <param name="attributes">Additional attributes for the <b>form</b> tag.</param>
- <returns>HTML string with form opening tag.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FormToAttributed(System.String,System.String,System.Object,System.Collections.IDictionary)">
- <summary>
- Creates a <b>form</b> tag targeting a URL in the style of the <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToAttributed(System.String,System.String,System.String,System.Collections.IDictionary)"/> methods.
- </summary>
- <param name="controller">A controller name.</param>
- <param name="action">An action on <paramref name="controller"/>.</param>
- <param name="id">Object to use for the action ID argument.</param>
- <param name="attributes">Additional attributes for the <b>form</b> tag.</param>
- <returns>HTML string with form opening tag.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FormToAttributed(System.String,System.String,System.Object,System.String,System.Collections.IDictionary)">
- <summary>
- Creates a <b>form</b> tag targeting a URL in the style of the <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToAttributed(System.String,System.String,System.String,System.Collections.IDictionary)"/> methods.
- </summary>
- <param name="controller">A controller name.</param>
- <param name="action">An action on <paramref name="controller"/>.</param>
- <param name="id">Object to use for the action ID argument.</param>
- <param name="method">Form method (get, post, etc).</param>
- <param name="attributes">Additional attributes for the <b>form</b> tag.</param>
- <returns>HTML string with form opening tag.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm">
- <summary>
- Creates a closing <b>form</b> tag.
- <code>
- </form>
- </code>
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String)"/>
- </summary>
- <returns>HTML string with form closing tag.</returns>
- <remarks>
- Calling <c>EndForm()</c> results in:
- <code></form></code>
- </remarks>
- <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String,System.String,System.String,System.String)"/> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>:
- <code>
- $HtmlHelper.Form( "actionArg", "idArg", "methodArg", "submitHandler()" )
- ...
- $HtmlHelper.EndForm()
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Link(System.String,System.String)">
- <overloads>This method has two overloads.</overloads>
- <summary>
- Creates an anchor (link) to the <paramref name="target"/>
- <code>
- <a href="/sometarget.html">linkText</a>
- </code>
- </summary>
- <param name="target">link's target.</param>
- <param name="linkText">Text of the link.</param>
- <returns>HTML string with anchor to the specified <paramref name="target"/>.</returns>
- <remarks>Calling <c>Link( "something.html", "to something" )</c> results in:
- <code><a href="something.html">something</a></code>
- </remarks>
- <example>This example shows how to use <b>Link</b>:
- <code>
- $HtmlHelper.Link( "mypage.html", "This is a link to my page" )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Link(System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Creates an anchor (link) to the <paramref name="target"/>
- <code>
- <a href="/sometarget.html">linkText</a>
- </code>
- </summary>
- <param name="target">link's target.</param>
- <param name="linkText">Text of the link.</param>
- <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
- <returns>HTML string with anchor to the specified <paramref name="target"/>.</returns>
- <remarks>Calling <c>Link( "something.html", "to something", $DictHelper.CreateDict("class=mylinkclass") )</c> results in:
- <code><a href="something.html" class="mylinkclass">something</a></code>
- </remarks>
- <example>This example shows how to use <b>Link</b>:
- <code>
- $HtmlHelper.Link( "mypage.html", "This is a link to my page", $DictHelper.CreateDict("class=mylinkclass") )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.String)">
- <overloads>This method has three overloads.</overloads>
- <summary>
- Creates an anchor (link) to the <paramref name="action"/> on the current controller.
- <code>
- <a href="/website/currentController/actionArg.rails">nameArg</a>
- </code>
- </summary>
- <param name="name">Name for the link.</param>
- <param name="action">Action to link to.</param>
- <returns>HTML string with anchor to the specified <paramref name="action"/>.</returns>
- <remarks>Calling <c>LinkTo( "nameArg", "actionArg" )</c> results in:
- <code><a href="/websiter/currentController/actionArg.rails">nameArg</a></code>
- </remarks>
- <example>This example shows how to use <b>LinkTo</b>:
- <code>
- $HtmlHelper.LinkTo( "linkName", "requiredAction" )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.Collections.IDictionary)">
- <overloads>This method has three overloads.</overloads>
- <summary>
- Creates an anchor (link) to the <paramref name="action"/> on the current controller.
- <code>
- <a href="/website/currentController/actionArg.rails">nameArg</a>
- </code>
- </summary>
- <param name="name">Name for the link.</param>
- <param name="options">link options</param>
- <returns>HTML string with anchor to the specified <paramref name="options"/>.</returns>
- <remarks>Calling <c>LinkTo( "nameArg", DictHelper.CreateDict("controller=home","action=index") )</c> results in:
- <code><a href="/websiter/home/index.rails">nameArg</a></code>
- </remarks>
- <example>This example shows how to use <b>LinkTo</b>:
- <code>
- $HtmlHelper.LinkTo( "linkName", DictHelper.CreateDict("controller=home","action=index") )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.String,System.String)">
- <summary>
- Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/>.
- <code>
- <a href="/website/controllerArg/actionArg.rails">nameArg</a>
- </code>
- </summary>
- <param name="name">Name for the link.</param>
- <param name="controller">Controller to link to.</param>
- <param name="action">Action to link to.</param>
- <returns>HTML string with anchor to the specified <paramref name="controller"/>
- and <paramref name="action"/>.</returns>
- <remarks>Calling <c>LinkTo( "nameArg", options )</c> results in:
- <code><a href="/website/controllerArg/actionArg.rails">nameArg</a></code>
- </remarks>
- <example>This example shows how to use <b>LinkTo</b>:
- <code>
- $HtmlHelper.LinkTo( "linkName", {@action:} )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.String,System.String,System.Object)">
- <summary>
- Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/>
- passing provided <paramref name="id"/>.
- <code>
- <a href="/website/controllerArg/actionArg.rails?id=objectId">nameArg</a>
- </code>
- </summary>
- <param name="name">Name for the link.</param>
- <param name="controller">Controller to link to.</param>
- <param name="action">Action to link to.</param>
- <param name="id">Object to use for the action ID argument.</param>
- <returns>HTML string with anchor to the specified <paramref name="controller"/>,
- <paramref name="action"/> and <paramref name="id"/>.</returns>
- <remarks>Calling <c>LinkTo( "nameArg", "controllerArg", "actionArg", object )</c> results in:
- <code><a href="/website/controllerArg/actionArg.rails?id=object">nameArg</a></code>
- <para>
- <see cref="M:System.String.Format(System.String,System.Object)"/> is used to convert <paramref name="id"/> to the actual <see cref="T:System.String"/>.</para>
- </remarks>
- <example>This example shows how to use <b>LinkTo</b>:
- <code>
- $HtmlHelper.LinkTo( "linkName", "someController", "requiredAction", objectToRefByID )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToAttributed(System.String,System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/>
- <code>
- <a href="/website/controllerArg/actionArg.rails">nameArg</a>
- </code>
- </summary>
- <param name="name">Name for the link.</param>
- <param name="controller">Controller to link to.</param>
- <param name="action">Action to link to.</param>
- <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
- <returns>HTML string with anchor to the specified <paramref name="controller"/></returns>
- <remarks>Calling <c>LinkToAttributed( "nameArg", "controllerArg", "actionArg", IDictionary )</c> results in:
- <code><a href="/website/controllerArg/actionArg.rails">nameArg</a></code>
- </remarks>
- <example>This example shows how to use <b>LinkToAttributed</b>:
- <code>
- $HtmlHelper.LinkToAttributed( "linkName", "someController", "requiredAction", $DictHelper.CreateDict("class=something") )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToAttributed(System.String,System.String,System.String,System.Object,System.Collections.IDictionary)">
- <summary>
- Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/>
- <code>
- <a href="/website/controllerArg/actionArg.rails?id=x">nameArg</a>
- </code>
- </summary>
- <param name="name">Name for the link.</param>
- <param name="controller">Controller to link to.</param>
- <param name="action">Action to link to.</param>
- <param name="id">The ID to be passed as a parameter for the action</param>
- <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
- <returns>HTML string with anchor to the specified <paramref name="controller"/></returns>
- <remarks>Calling <c>LinkToAttributed( "nameArg", "controllerArg", "actionArg", IDictionary )</c> results in:
- <code><a href="/website/controllerArg/actionArg.rails">nameArg</a></code>
- </remarks>
- <example>This example shows how to use <b>LinkToAttributed</b>:
- <code>
- $HtmlHelper.LinkToAttributed( "linkName", "someController", "requiredAction", $DictHelper.CreateDict("class=something") )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String)">
- <summary>
- Creates an anchor (link) to the <paramref name="action"/> on the current controller that posts
- using a hidden form element.
- </summary>
- <param name="name">Name for the link.</param>
- <param name="action">Action to link to on the current controller.</param>
- <returns>HTML string with anchor that posts to the current controller</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String,System.Object)">
- <summary>
- Creates an anchor (link) to the <paramref name="action"/> on the current controller that posts
- using a hidden form element.
- </summary>
- <param name="name">Name for the link.</param>
- <param name="action">Action to link to on the current controller.</param>
- <param name="id">The ID to be passed as a parameter for the action.</param>
- <returns>HTML string with anchor that posts to the current controller</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String,System.String)">
- <summary>
- Creates an anchor (link) to the <paramref name="action"/> on the current controller that posts
- using a hidden form element.
- </summary>
- <param name="name">Name for the link.</param>
- <param name="action">Action to link to on the current controller.</param>
- <param name="confirm">Guards the form submission with a javascript confirm popup.</param>
- <returns>HTML string with anchor that posts to the current controller</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String,System.Object,System.String)">
- <summary>
- Creates an anchor (link) to the <paramref name="action"/> on the current controller that posts
- using a hidden form element.
- </summary>
- <param name="name">Name for the link.</param>
- <param name="action">Action to link to on the current controller.</param>
- <param name="id">The ID to be passed as a parameter for the action.</param>
- <param name="confirm">Guards the form submission with a javascript confirm popup.</param>
- <returns>HTML string with anchor that posts to the current controller</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String,System.String,System.Object)">
- <summary>
- Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/> that posts
- using a hidden form element.
- </summary>
- <param name="name">Name for the link.</param>
- <param name="controller">Controller to link to.</param>
- <param name="action">Action to link to.</param>
- <param name="id">The ID to be passed as a parameter for the action.</param>
- <returns>HTML string with anchor that posts to the specified <paramref name="controller"/></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String,System.String,System.String)">
- <summary>
- Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/> that posts
- using a hidden form element.
- </summary>
- <param name="name">Name for the link.</param>
- <param name="controller">Controller to link to.</param>
- <param name="action">Action to link to.</param>
- <param name="confirm">Guards the form submission with a javascript confirm popup.</param>
- <returns>HTML string with anchor that posts to the specified <paramref name="controller"/></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String,System.String,System.Object,System.String)">
- <summary>
- Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/> that posts
- using a hidden form element.
- </summary>
- <param name="name">Name for the link.</param>
- <param name="controller">Controller to link to.</param>
- <param name="action">Action to link to.</param>
- <param name="id">The ID to be passed as a parameter for the action.</param>
- <param name="confirm">Guards the form submission with a javascript confirm popup.</param>
- <returns>HTML string with anchor that posts to the specified <paramref name="controller"/></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPostAttributed(System.String,System.String,System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/> that posts
- using a hidden form element.
- </summary>
- <param name="name">Name for the link.</param>
- <param name="controller">Controller to link to.</param>
- <param name="action">Action to link to.</param>
- <param name="confirm">Guards the form submission with a javascript confirm popup.</param>
- <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
- <returns>HTML string with anchor that posts to the specified <paramref name="controller"/></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPostAttributed(System.String,System.String,System.String,System.Object,System.String,System.Collections.IDictionary)">
- <summary>
- Creates an anchor (link) to the <paramref name="action"/>
- on the specified <paramref name="controller"/> that posts
- using a hidden form element.
- </summary>
- <param name="name">Name for the link.</param>
- <param name="controller">Controller to link to.</param>
- <param name="action">Action to link to.</param>
- <param name="id">The ID to be passed as a parameter for the action.</param>
- <param name="confirm">Guards the form submission with a javascript confirm popup.</param>
- <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
- <returns>HTML string with anchor that posts to the specified <paramref name="controller"/></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.MapToVirtual(System.String)">
- <summary>
- Maps <paramref name="target"/> to website virtual path.
- <code>/website/targetArg</code>
- </summary>
- <param name="target">Target path to map.</param>
- <returns>URL string pointing to the <paramref name="target"/> in the context of the website.</returns>
- <remarks>Calling <c>MapToVirtual( "targetArg" )</c> results in:
- <code>/website/targetArg</code>
- </remarks>
- <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.MapToVirtual(System.String)"/>:
- <code>
- $HtmlHelper.MapToVirtual( "targetFolder/targetFile.html" )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LabelFor(System.String,System.String)">
- <overloads>This method has two overloads.</overloads>
- <summary>
- Creates a label for the element indicated with
- <paramref name="forId"/>.
- <code>
- <label for="forIdArg">labelArg</label>
- </code>
- </summary>
- <param name="forId">ID of the element for which to create the lable.</param>
- <param name="label">Label name.</param>
- <returns>HTML string with generated label.</returns>
- <remarks>Calling <c>LabelFor( "forIdArg", "labelArg" )</c> results in:
- <code><label for="forIdArg">labelArg</label></code>
- </remarks>
- <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LabelFor(System.String,System.String)"/>:
- <code>
- $HtmlHelper.LabelFor( "forIdArg", "labelArg" )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LabelFor(System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Creates a label for the element indicated with
- <paramref name="forId"/>.
- <code>
- <label key1="value1" key2="value2" for="forIdArg">labelArg</label>
- </code>
- </summary>
- <param name="forId">ID of the element for which to create the label.</param>
- <param name="label">Label name.</param>
- <param name="attributes">Additional attributes to add to the label.</param>
- <returns>HTML string with generated label.</returns>
- <remarks>Calling <c>LabelFor( "forIdArg", "labelArg", IDictionary )</c> results in:
- <code><label key5="value5" key4="value4" key1="value1" key3="value3" key2="value2" for="forIdArg">labelArg</label></code>
- </remarks>
- <para>
- <paramref name="attributes"/> is used to generate additional attributes for the <b>label</b> tag.
- <see cref="P:System.Collections.IDictionary.Keys"/> are used to name attributes.
- <see cref="P:System.Collections.IDictionary.Values"/> are used to assign those attributes values.
- </para>
- <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LabelFor(System.String,System.String,System.Collections.IDictionary)"/>:
- <code>
- $HtmlHelper.LabelFor( "forIdArg", "labelArg", IDictionary )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.DateTime(System.String,System.DateTime)">
- <overloads>This method has two overloads.</overloads>
- <summary>
- Creates three <b>select</b> tags to input day, month and year.
- <code>
- <select name="nameArgday" id="nameArgday" > ... </select>
- <select name="nameArgmonth" id="nameArgmonth" > ... </select>
- <select name="nameArgyear" id="nameArgyear" > ... </select>
- </code>
- </summary>
- <param name="name">Name to use with <b>name</b> and <b>id</b> arguments of the <b>select</b> tag.</param>
- <param name="value"><see cref="T:System.DateTime"/> to use for default selected date.</param>
- <returns>A long HTML string with three <b>select</b> tag input date.</returns>
- <remarks>Calling <c>DateTime( "nameArg", new DateTime( 2005, 07, 15 ) )</c> results in:
- <code>
- <select name="nameArgday" id="nameArgday" > <option>1</option>
- <option>2</option>
- ...
- <option>14</option>
- <option selected>15</option>
- <option>16</option>
- ...
- <option>30</option>
- <option>31</option>
- </select> <select name="nameArgmonth" id="nameArgmonth" > <option>1</option>
- <option>2</option>
- ...
- <option>6</option>
- <option selected>7</option>
- <option>8</option>
- ...
- <option>11</option>
- <option>12</option>
- </select> <select name="nameArgyear" id="nameArgyear" > <option>1930</option>
- <option>1931</option>
- ...
- <option>2004</option>
- <option selected>2005</option>
- <option>2006</option>
- ...
- <option>2029</option>
- </select></code>
- As above example shows the year range is hardcoded between 1930 and 2029.
- <para>
- <paramref name="name"/> is used to generate <b>name</b> and <b>id</b> for each <b>select</b> tag.
- Supplied <see cref="T:System.String"/> is concatenated with "day", "month", or "year" to create
- <see cref="T:System.String"/> for the tag attributes.
- </para>
- </remarks>
- <example>This example shows how to use <b>DateTime</b>:
- <code>
- $HtmlHelper.DateTime( "nameArg", new DateTime( 2005, 07, 15 ) )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.DateTime(System.String,System.DateTime,System.Collections.IDictionary)">
- <summary>
- Creates three <b>select</b> tags to input day, month and year.
- <code>
- <select name="nameArgday" id="nameArgday" key1="value1" key3="value3" key2="value2" > ... </select>
- <select name="nameArgmonth" id="nameArgmonth" key1="value1" key3="value3" key2="value2" > ... </select>
- <select name="nameArgyear" id="nameArgyear" key1="value1" key3="value3" key2="value2" > ... </select>
- </code>
- </summary>
- <param name="name">Name to use with <b>name</b> and <b>id</b> arguments of the <b>select</b> tag.</param>
- <param name="value"><see cref="T:System.DateTime"/> to use for default selected date.</param>
- <param name="attributes">Additional attributes for <b>select</b> tags.</param>
- <returns>A long HTML string with three <b>select</b> tag input date.</returns>
- <remarks>Calling <c>DateTime( "nameArg", new DateTime( 2005, 07, 15 ), IDictionary )</c> results in:
- <code>
- <select name="nameArgday" id="nameArgday" key1="value1" key2="value2" > <option>1</option>
- <option>2</option>
- ...
- <option>14</option>
- <option selected>15</option>
- <option>16</option>
- ...
- <option>30</option>
- <option>31</option>
- </select> <select name="nameArgmonth" id="nameArgmonth" key1="value1" key2="value2" > <option>1</option>
- <option>2</option>
- ...
- <option>6</option>
- <option selected>7</option>
- <option>8</option>
- ...
- <option>11</option>
- <option>12</option>
- </select> <select name="nameArgyear" id="nameArgyear" key1="value1" key2="value2" > <option>1930</option>
- <option>1931</option>
- ...
- <option>2004</option>
- <option selected>2005</option>
- <option>2006</option>
- ...
- <option>2029</option>
- </select></code>
- As above example shows the year range is hardcoded between 1930 and 2029.
- <para>
- <paramref name="name"/> is used to generate <b>name</b> and <b>id</b> for each <b>select</b> tag.
- Supplied <see cref="T:System.String"/> is concatenated with "day", "month", or "year" to create
- <see cref="T:System.String"/> for the tag attributes.
- </para>
- <para>
- <paramref name="attributes"/> is used to generate additional attributes for each of the <b>select</b> tags.
- <see cref="P:System.Collections.IDictionary.Keys"/> are used to name attributes.
- <see cref="P:System.Collections.IDictionary.Values"/> are used to assign those attributes values.
- </para>
- </remarks>
- <example>This example shows how to use <b>DateTime</b>:
- <code>
- $HtmlHelper.DateTime( "nameArg", new DateTime( 2005, 07, 15 ), IDictionary )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.TextArea(System.String,System.Int32,System.Int32,System.String)">
- <summary>
- Creates a text area element.
- <code><textarea id="nameArg" name="nameArg" cols="10" rows="10">valueArg</textarea></code>
- </summary>
- <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
- <param name="cols"><b>cols</b> attribute value.</param>
- <param name="rows"><b>rows</b> attribute value.</param>
- <param name="value">Text to place inside of the text area.</param>
- <returns>HTML string with closed <b>textarea</b> tag.</returns>
- <remarks>Calling <c>TextArea( "nameArg", 10, 10, "valueArg" )</c> results in:
- <code><textarea id="nameArg" name="nameArg" cols="10" rows="10">valueArg</textarea></code>
- </remarks>
- <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.TextArea(System.String,System.Int32,System.Int32,System.String)"/>:
- <code>
- $HtmlHelper.TextArea( "nameArg", 10, 20, "Text inside text area." )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputButton(System.String)">
- <overloads>This method has three overloads.</overloads>
- <summary>
- Creates an input element of the button type.
- <code><input type="button" value="valueArg" /></code>
- </summary>
- <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
- <returns>HTML string with button type <b>input</b> tag.</returns>
- <remarks>Calling <c>InputButton( "valueArg" )</c> results in:
- <code><input type="button" name="valueArg" value="valueArg" /></code>
- </remarks>
- <example>This example shows how to use <b>InputButton</b>:
- <code>
- $HtmlHelper.InputButton( "valueArg" )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputButton(System.String,System.String)">
- <summary>
- Creates an input element of the button type.
- <code><input type="button" name="nameArg" id="nameArg" value="valueArg" /></code>
- </summary>
- <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
- <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
- <returns>HTML string with button type <b>input</b> tag.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputButton(System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Creates an input element of the button type.
- <code><input type="button" name="nameArg" id="nameArg" value="valueArg" /></code>
- </summary>
- <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
- <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
- <param name="attributes">Additional attributes for the <b>input</b> tag.</param>
- <returns>HTML string with button type <b>input</b> tag.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputCheckbox(System.String,System.Object)">
- <overloads>This method has three overloads.</overloads>
- <summary>
- Creates an input element of the checkbox type.
- <code><input type="checkbox" name="nameArg" id="nameArg" value="valueArg" /></code>
- </summary>
- <param name="name">Value for <c>name</c> and <c>id</c> attributes.</param>
- <param name="value"><see cref="T:System.String"/> for <c>value</c> attribute.</param>
- <returns>HTML string with checkbox type <c>input</c> tag.</returns>
- <remarks>Calling <c>InputCheckbox( "name", "1" )</c> results in:
- <code><input type="checkbox" name="name" id="name" value="1" /></code>
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputCheckbox(System.String,System.Object,System.Boolean)">
- <summary>
- Creates an input element of the checkbox type.
- <code><input type="checkbox" name="nameArg" id="nameArg" value="valueArg" /></code>
- </summary>
- <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
- <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
- <param name="isChecked">If true, adds the <c>checked</c> attributed to the tag</param>
- <returns>HTML string with checkbox type <b>input</b> tag.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputCheckbox(System.String,System.Object,System.Collections.IDictionary)">
- <summary>
- Creates an input element of the checkbox type.
- <code><input type="checkbox" name="nameArg" id="nameArg" value="valueArg" /></code>
- </summary>
- <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
- <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
- <param name="attributes">Additional attributes for the <b>input</b> tag.</param>
- <returns>HTML string with checkbox type <b>input</b> tag.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputRadio(System.String,System.Object)">
- <overloads>This method has two overloads.</overloads>
- <summary>
- Creates an input element of the radio type.
- <code><input type="radio" name="nameArg" value="valueArg" /></code>
- </summary>
- <param name="name">Value for <b>name</b> attribute.</param>
- <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
- <returns>HTML string with radio type <b>input</b> tag.</returns>
- <remarks>Calling <c>InputRadio( "name", "1" )</c> results in:
- <code><input type="radio" name="name" value="1" /></code>
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputRadio(System.String,System.Object,System.Collections.IDictionary)">
- <summary>
- Creates an input element of the radio type.
- <code><input type="radio" name="nameArg" value="valueArg" /></code>
- </summary>
- <param name="name">Value for <b>name</b> attribute.</param>
- <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
- <param name="attributes">Additional attributes for the <b>input</b> tag.</param>
- <returns>HTML string with radio type <b>input</b> tag.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputFile(System.String)">
- <overloads>This method has two overloads.</overloads>
- <summary>
- Creates an input element of the file type.
- <code><input type="file" name="nameArg" /></code>
- </summary>
- <param name="name">Value for <b>name</b> attribute.</param>
- <returns>HTML string with file type <b>input</b> tag.</returns>
- <remarks>Calling <c>InputFile( "name" )</c> results in:
- <code><input type="file" name="name" /></code>
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputFile(System.String,System.Collections.IDictionary)">
- <summary>
- Creates an input element of the file type.
- <code><input type="file" name="nameArg" /></code>
- </summary>
- <param name="name">Value for <b>name</b> attribute.</param>
- <param name="attributes">Additional attributes for the <b>input</b> tag.</param>
- <returns>HTML string with file type <b>input</b> tag.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputText(System.String,System.String)">
- <overloads>This method has four overloads.</overloads>
- <summary>
- Creates an input element of the text type.
- <code><input type="text" name="nameArg" id="nameArg" value="valueArg" /></code>
- </summary>
- <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
- <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
- <returns>HTML string with text type <b>input</b> tag.</returns>
- <remarks>Calling <c>InputText( "nameArg", "valueArg" )</c> results in:
- <code><input type="text" name="nameArg" id="nameArg" value="valueArg" /></code>
- </remarks>
- <example>This example shows how to use <b>InputText</b>:
- <code>
- $HtmlHelper.InputText( "nameArg", "valueArg" )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputText(System.String,System.String,System.Int32,System.Int32)">
- <summary>
- Creates an input element of the text type of specified
- <paramref name="size"/> and <paramref name="maxlength"/>.
- <code><input type="text" name="nameArg" id="nameArg" value="valueArg" size="10" maxlength="10" /></code>
- </summary>
- <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
- <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
- <param name="size"><b>size</b> attribute value.</param>
- <param name="maxlength"><b>maxlength</b> attribute value.</param>
- <returns>HTML string with text type <b>input</b> tag.</returns>
- <remarks>Calling <c>InputText( "nameArg", "valueArg", 10, 10 )</c> results in:
- <code><input type="text" name="nameArg" id="nameArg" value="valueArg" size="10" maxlength="10" /></code>
- </remarks>
- <example>This example shows how to use <b>InputText</b>:
- <code>
- $HtmlHelper.InputText( "nameArg", "valueArg", 10, 10 )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputText(System.String,System.String,System.Int32,System.Int32,System.Collections.IDictionary)">
- <summary>
- Creates an input element of the text type with specified
- <paramref name="size"/>, <paramref name="maxlength"/> and <paramref name="attributes"/>.
- <code><input type="text" name="nameArg" id="nameArg" value="valueArg" size="10" maxlength="10" /></code>
- </summary>
- <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
- <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
- <param name="size"><b>size</b> attribute value.</param>
- <param name="maxlength"><b>maxlength</b> attribute value.</param>
- <param name="attributes">Additional attributes for the <b>input</b> tag.</param>
- <returns>HTML string with text type <b>input</b> tag.</returns>
- <remarks>Calling <c>InputText( "nameArg", "valueArg", 10, 10, IDictionary )</c> results in:
- <code><input type="text" name="nameArg" id="nameArg" value="valueArg" size="10" maxlength="10" key1="value1" key2="value2" /></code>
- <para>
- <paramref name="attributes"/> is used to generate additional attributes for the <b>label</b> tag.
- <see cref="P:System.Collections.IDictionary.Keys"/> are used to name attributes.
- <see cref="P:System.Collections.IDictionary.Values"/> are used to assign those attributes values.
- </para>
- </remarks>
- <example>This example shows how to use <b>InputText</b>:
- <code>
- $HtmlHelper.InputText( "nameArg", "valueArg", 10, 10, IDictionary )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputText(System.String,System.String,System.String)">
- <summary>
- Creates an input element of the text type with custom <paramref name="name"/> and <paramref name="id"/>.
- <code><input type="text" name="nameArg" id="idArg" value="valueArg" /></code>
- </summary>
- <param name="name"><b>name</b> attribute value.</param>
- <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
- <param name="id"><b>id</b> attribute value.</param>
- <returns>HTML string with text type <b>input</b> tag.</returns>
- <remarks>Calling <c>InputText( "nameArg", "valueArg", "idArg" )</c> results in:
- <code><input type="text" name="nameArg" id="idArg" value="valueArg" /></code>
- </remarks>
- <example>This example shows how to use <b>InputText</b>:
- <code>
- $HtmlHelper.InputText( "nameArg", "valueArg", "idArg" )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputText(System.String,System.String,System.Collections.IDictionary)">
- <overloads>This method has two overloads.</overloads>
- <summary>
- Creates a hidden type input element.
- <code><input type="hidden" name="nameArg" id="nameArg" value="valueArg" /></code>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputPassword(System.String)">
- <summary>
- Creates an input element of password type
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputPassword(System.String,System.String)">
- <summary>
- Creates an input element of password type
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputPassword(System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Creates an input element of password type
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputHidden(System.String,System.String)">
- <summary>
- Creates an input hidden element
- </summary>
- <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
- <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
- <returns>HTML string with hidden type <b>input</b> tag.</returns>
- <remarks>Calling <c>InputHidden( "nameArg", "valueArg" )</c> results in:
- <code><input type="hidden" name="nameArg" id="nameArg" value="valueArg" /></code>
- </remarks>
- <example>This example shows how to use <b>InputHidden</b>:
- <code>
- $HtmlHelper.InputHidden( "nameArg", "valueArg" )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputHidden(System.String,System.Object)">
- <summary>
- Creates a hidden type input element.
- <code><input type="hidden" name="nameArg" id="nameArg" value="object" /></code>
- </summary>
- <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
- <param name="value"><see cref="T:System.Object"/> to supply <see cref="T:System.String"/> for <b>value</b> attribute.</param>
- <returns>HTML string with hidden type <b>input</b> tag.</returns>
- <remarks>Calling <c>InputHidden( "nameArg", object )</c> results in:
- <code><input type="hidden" name="nameArg" id="nameArg" value="object" /></code>
- <para>
- <see cref="T:System.String"/> for <b>value</b> attribute is retrieved from <paramref name="value"/>
- via <see cref="M:System.Object.ToString"/>.
- </para>
- <para>If <paramref name="value"/> is <c>null</c> <see cref="F:System.String.Empty"/> is used as the <b>value</b>
- <see cref="T:System.String"/>.</para>
- </remarks>
- <example>This example shows how to use <b>InputHidden</b>:
- <code>
- $HtmlHelper.InputHidden( "nameArg", object )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.SubmitButton(System.String)">
- <overloads>This method has two overloads.</overloads>
- <summary>
- Creates a submit button.
- <code><input type="submit" value="valueArg" /></code>
- </summary>
- <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
- <returns>HTML string with submit type <b>input</b> tag.</returns>
- <remarks>Calling <c>SubmitButton( "valueArg" )</c> results in:
- <code><input type="submit" value="valueArg" /></code>
- </remarks>
- <example>This example shows how to use <b>SubmitButton</b>:
- <code>
- $HtmlHelper.SubmitButton( "valueArg" )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.SubmitButton(System.String,System.Collections.IDictionary)">
- <summary>
- Creates a submit button.
- <code><input type="submit" value="valueArg" key1="value1" key2="value2" /></code>
- </summary>
- <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
- <param name="attributes">Additional attributes for the <b>input</b> tag.</param>
- <remarks>Calling <c>SubmitButton( "valueArg", IDictionary )</c> results in:
- <code><input type="submit" value="valueArg" key1="value1" key2="value2" /></code>
- <para>
- <paramref name="attributes"/> is used to generate additional attributes for the <b>label</b> tag.
- <see cref="P:System.Collections.IDictionary.Keys"/> are used to name attributes.
- <see cref="P:System.Collections.IDictionary.Values"/> are used to assign those attributes values.
- </para>
- </remarks>
- <example>This example shows how to use <b>SubmitButton</b>:
- <code>
- $HtmlHelper.SubmitButton( "valueArg", IDictionary )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Select(System.String)">
- <overloads>This method has two overloads.</overloads>
- <summary>
- Creates opening <b>select</b> tag.
- <code><select name="nameArg" id="nameArg"></code>
- </summary>
- <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
- <returns>HTML string with opening <b>select</b> tag.</returns>
- <remarks>Calling <c>Select( "nameArg" )</c> results in:
- <code><select name="nameArg" id="nameArg"></code>
- </remarks>
- <example>This example shows how to use <b>Select</b> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndSelect"/>:
- <code>
- $HtmlHelper.Select( "nameArg" )
- ...
- $HtmlHelper.EndSelect()
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Select(System.String,System.Collections.IDictionary)">
- <summary>
- Creates opening <b>select</b> tag.
- <code><select name="nameArg" id="nameArg" key1="value1" key2="value2" ></code>
- </summary>
- <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
- <param name="attributes">Additional attributes for the <b>select</b> tag.</param>
- <remarks>Calling <c>Select( "nameArg", IDictionary )</c> results in:
- <code><select name="nameArg" id="nameArg" key1="value1" key2="value2" ></code>
- <para>
- <paramref name="attributes"/> is used to generate additional attributes for the <b>label</b> tag.
- <see cref="P:System.Collections.IDictionary.Keys"/> are used to name attributes.
- <see cref="P:System.Collections.IDictionary.Values"/> are used to assign those attributes values.
- </para>
- </remarks>
- <example>This example shows how to use <b>Select</b> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndSelect"/>:
- <code>
- $HtmlHelper.Select( "nameArg", IDictionary )
- ...
- $HtmlHelper.EndSelect()
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndSelect">
- <summary>
- Creates a closing <b>select</b> tag.
- </summary>
- <remarks>Calling <c>EndSelect()</c> results in:
- <code></select></code>
- </remarks>
- <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Select(System.String)"/> together with <b>EndSelect</b>:
- <code>
- $HtmlHelper.Select( "nameArg" )
- ...
- $HtmlHelper.EndSelect()
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.OptionGroup(System.String)">
- <summary>
- Creates an opening <b>optgroup</b> element.
- </summary>
- <param name="label">The label attribute.</param>
- <returns>An opening <b>optgroup</b> element.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndOptionGroup">
- <summary>
- Creates a closing <b>optgroup</b> element.
- </summary>
- <returns>A closing <b>optgroup</b> element.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOption(System.String,System.Object)">
- <summary>
- TODO: Document this!
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOption(System.String,System.Object,System.Collections.IDictionary)">
- <summary>
- TODO: Document this!
- </summary>
- <remarks>
- Valid html attributes include: selected and disabled
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptionsFromPrimitiveArray(System.Array,System.String)">
- <summary>
- Creates <b>option</b> elements from <see cref="T:System.Array"/>. Marks the
- option that matches the <paramref name="selected"/> argument (if provided).
- <code>
- <option>0</option>
- <option>1</option>
- ...
- <option>5</option>
- <option selected>selectedArg</option>
- <option>object</option>
- </code>
- </summary>
- <param name="elems">Array of values for each <b>option</b> tag.</param>
- <param name="selected">Name of the <b>option</b> tag to mark selected.</param>
- <returns>HTML string with array of <b>option</b> tags.</returns>
- <remarks>Calling <c>CreateOptionsFromPrimitiveArray( Array, "selectedArg" )</c> results in:
- <code>
- <option>0</option>
- <option>1</option>
- <option>2</option>
- <option>3</option>
- <option>4</option>
- <option>5</option>
- <option selected>selectedArg</option>
- <option>object</option>
- </code>
- <para>
- Elements in the array are converted to <see cref="T:System.String"/> using <see cref="M:System.Text.StringBuilder.AppendFormat(System.String,System.Object)"/>.
- </para>
- </remarks>
- <example>This example shows how to use <b>CreateOptionsFromPrimitiveArray</b>:
- <code>
- $HtmlHelper.CreateOptionsFromPrimitiveArray( Array, "selectedArg" )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptionsFromArray(System.Array,System.String,System.String)">
- <overloads>This method has two overloads.</overloads>
- <summary>
- Creates options elements from an <see cref="T:System.Array"/>.
- <code>
- <option value="valueProp">textProp</option>
- <option value="0">textProp2</option>
- <option value="5">textProp3</option>
- </code>
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptions(System.Collections.ICollection,System.String,System.String)"/>
- </summary>
- <param name="elems">Collection of objects each of which describes an <b>option</b> tag.</param>
- <param name="textProperty">Name of the <paramref name="elems"/>
- objects property with the value for each <b>option</b> tag's
- text.</param>
- <param name="valueProperty">Name of the <paramref name="elems"/> objects property with the value for each
- <b>option</b> tag's <b>value</b> attribute value.</param>
- <returns>HTML string with array of <b>option</b> tags.</returns>
-
- <remarks>Calling <c>CreateOptionsFromArray( Array, "textPropertyArg",
- "valuePropertyArg", object )</c> with specific type objects results in:
- <code>
- <option value="valueProp">textProp</option>
- <option value="0">textProp2</option>
- <option value="5">textProp3</option>
- </code>
- <para>Calling <c>CreateOptionsFromArray( Array, "textPropertyArg",
- "valuePropertyArg", object )</c> with random type objects results in:
- <code>
- <option>0</option>
- <option>1</option>
- <option>2</option>
- <option>3</option>
- <option>4</option>
- <option>5</option>
- <option>object</option>
- <option>MR.Logic.Controllers.HtmlHelperController+SampleClass</option>
- </code>
- Notice that the last <b>option</b> was generated from an object of the type
- with the properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/>, but the method
- is already in the mode of working with random type objects.
- <note>Explanation bellow describes two different modes of working with the method.</note>
- </para>
- <para>There are two possible usages of the method depending on
- the types of <see cref="T:System.Object"/>s which can be present in
- <paramref name="elems"/>:
- <list type="definition">
- <item>
- <term>Random type objects</term>
- <description>Array is full of
- random type objects. Properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/> aren't
- used. Instead <b>value</b> argument is ommited and <see cref="M:System.Object.ToString"/> is invoked on each item in <paramref name="elems"/> to retrieve text for an <b>option</b> tag.
- </description>
- </item>
- <item>
- <term>Single type objects</term>
- <description>Array is objects
- of one time. In this case <paramref name="textProperty"/> and
- <paramref name="valueProperty"/> can specify the names of the
- properties of that type to use for <b>option</b> tags
- generation.
- </description>
- </item>
- </list>
- <note>You cannot mix <i>random type objects</i> and <i>specific type objects</i>.
- <b>CreateOptionsFromArray</b>
- is looking at the first item in the <paramref name="elems"/>
- collection to get <see cref="T:System.Reflection.MethodInfo"/> to access specified
- properties. If usage is mixed either an unexpected exception will be
- thrown or options will have unexpected strings.
- </note>
- </para>
- <para><b>CreateOptionsFromArray</b> relies on <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptions(System.Collections.ICollection,System.String,System.String)"/> to generate
- all <b>option</b> tags.</para>
- </remarks>
- <example>This example shows how to use <b>CreateOptions</b>:
- <code>
- $HtmlHelper.CreateOptionsFromArray( ICollection, "textPropertyArg", "valuePropertyArg" )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptionsFromArray(System.Array,System.String,System.String,System.Object)">
- <summary>
- Creates options elements from an <see cref="T:System.Array"/>.
- <code>
- <option value="valueProp" selected>textProp</option>
- <option value="0">textProp2</option>
- <option value="5">textProp3</option>
- </code>
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptions(System.Collections.ICollection,System.String,System.String,System.Object)"/>
- </summary>
- <param name="elems">Collection of objects each of which describes an <b>option</b> tag.</param>
- <param name="textProperty">Name of the <paramref name="elems"/>
- objects property with the value for each <b>option</b> tag's
- text.</param>
- <param name="valueProperty">Name of the <paramref name="elems"/> objects property with the value for each
- <b>option</b> tag's <b>value</b> attribute value.</param>
- <param name="selectedValue"><see cref="T:System.Object"/> indicating which
- <b>option</b> tag is to be marked with <b>selected</b>
- attribute.</param>
- <returns>HTML string with array of <b>option</b> tags.</returns>
-
- <remarks>Calling <c>CreateOptionsFromArray( Array, "textPropertyArg",
- "valuePropertyArg", object )</c> with specific type objects results in:
- <code>
- <option value="valueProp" selected>textProp</option>
- <option value="0">textProp2</option>
- <option value="5">textProp3</option>
- </code>
- <para>Calling <c>CreateOptionsFromArray( Array, "textPropertyArg",
- "valuePropertyArg", object )</c> with random type objects results in:
- <code>
- <option>0</option>
- <option>1</option>
- <option>2</option>
- <option>3</option>
- <option>4</option>
- <option>5</option>
- <option selected>object</option>
- <option>MR.Logic.Controllers.HtmlHelperController+SampleClass</option>
- </code>
- Notice that the last <b>option</b> was generated from an object of the type
- with the properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/>, but the method
- is already in the mode of working with random type objects.
- <note>Explanation bellow describes two different modes of working with the method.</note>
- </para>
- <para>There are two possible usages of the method depending on
- the types of <see cref="T:System.Object"/>s which can be present in
- <paramref name="elems"/>:
- <list type="definition">
- <item>
- <term>Random type objects</term>
- <description>Array is full of
- random type objects. Properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/> aren't
- used. Instead <b>value</b> argument is ommited and <see cref="M:System.Object.ToString"/> is invoked on each item in <paramref name="elems"/> to retrieve text for an <b>option</b> tag.
- </description>
- </item>
- <item>
- <term>Single type objects</term>
- <description>Array is objects
- of one time. In this case <paramref name="textProperty"/> and
- <paramref name="valueProperty"/> can specify the names of the
- properties of that type to use for <b>option</b> tags
- generation.
- </description>
- </item>
- </list>
- <note>You cannot mix <i>random type objects</i> and <i>specific type objects</i>.
- <b>CreateOptionsFromArray</b>
- is looking at the first item in the <paramref name="elems"/>
- collection to get <see cref="T:System.Reflection.MethodInfo"/> to access specified
- properties. If usage is mixed either an unexpected exception will be
- thrown or options will have unexpected strings.
- </note>
- </para>
- <para><b>CreateOptionsFromArray</b> relies on <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptions(System.Collections.ICollection,System.String,System.String,System.Object)"/> to generate
- all <b>option</b> tags.</para>
- </remarks>
- <example>This example shows how to use <b>CreateOptions</b>:
- <code>
- $HtmlHelper.CreateOptionsFromArray( ICollection, "textPropertyArg", "valuePropertyArg", object )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptions(System.Collections.ICollection,System.String,System.String)">
- <overloads>This method has two overloads.</overloads>
- <summary>
- Creates options elements from an <see cref="T:System.Collections.ICollection"/>.
- <code>
- <option value="valueProp">textProp</option>
- <option value="0">textProp2</option>
- <option value="5">textProp3</option>
- </code>
- </summary>
- <param name="elems">Collection of objects each of which describes an <b>option</b> tag.</param>
- <param name="textProperty">Name of the <paramref name="elems"/>
- objects property with the value for each <b>option</b> tag's
- text.</param>
- <param name="valueProperty">Name of the <paramref name="elems"/> objects property with the value for each
- <b>option</b> tag's <b>value</b> attribute value.</param>
- <returns>HTML string with array of <b>option</b> tags.</returns>
-
- <remarks>Calling <c>CreateOptions( ICollection, "textPropertyArg",
- "valuePropertyArg", object )</c> with specific type objects results in:
- <code>
- <option value="valueProp">textProp</option>
- <option value="0">textProp2</option>
- <option value="5">textProp3</option>
- </code>
- <para>Calling <c>CreateOptions( ICollection, "textPropertyArg",
- "valuePropertyArg", object )</c> with random type objects results in:
- <code>
- <option>0</option>
- <option>1</option>
- <option>2</option>
- <option>3</option>
- <option>4</option>
- <option>5</option>
- <option>object</option>
- <option>MR.Logic.Controllers.HtmlHelperController+SampleClass</option>
- </code>
- Notice that the last <b>option</b> was generated from an object of the type
- with the properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/>, but the method
- is already in the mode of working with random type objects.
- <note>Explanation bellow describes two different modes of working with the method.</note>
- </para>
- <para>There are two possible usages of the method depending on
- the types of <see cref="T:System.Object"/>s which can be present in
- <paramref name="elems"/>:
- <list type="definition">
- <item>
- <term>Random type objects</term>
- <description>Array is full of
- random type objects. Properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/> aren't
- used. Instead <b>value</b> argument is ommited and <see cref="M:System.Object.ToString"/> is invoked on each item in <paramref name="elems"/> to retrieve text for an <b>option</b> tag.
- </description>
- </item>
- <item>
- <term>Single type objects</term>
- <description>Array is objects
- of one time. In this case <paramref name="textProperty"/> and
- <paramref name="valueProperty"/> can specify the names of the
- properties of that type to use for <b>option</b> tags
- generation.
- </description>
- </item>
- </list>
- <note>You cannot mix <i>random type objects</i> and <i>specific type objects</i>. <b>CreateOptions</b>
- is looking at the first item in the <paramref name="elems"/>
- collection to get <see cref="T:System.Reflection.MethodInfo"/> to access specified
- properties. If usage is mixed either an unexpected exception will be
- thrown or options will have unexpected strings.
- </note>
- </para>
- </remarks>
- <example>This example shows how to use <b>CreateOptions</b>:
- <code>
- $HtmlHelper.CreateOptions( ICollection, "textPropertyArg", "valuePropertyArg" )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptions(System.Collections.ICollection,System.String,System.String,System.Object)">
- <summary>
- Creates options elements from an <see cref="T:System.Collections.ICollection"/>.
- <code>
- <option value="valueProp" selected>textProp</option>
- <option value="0">textProp2</option>
- <option value="5">textProp3</option>
- </code>
- </summary>
- <param name="elems">Collection of objects each of which describes an <b>option</b> tag.</param>
- <param name="textProperty">Name of the <paramref name="elems"/>
- objects property with the value for each <b>option</b> tag's
- text.</param>
- <param name="valueProperty">Name of the <paramref name="elems"/> objects property with the value for each
- <b>option</b> tag's <b>value</b> attribute value.</param>
- <param name="selectedValue"><see cref="T:System.Object"/> indicating which
- <b>option</b> tag is to be marked with <b>selected</b>
- attribute.</param>
- <returns>HTML string with array of <b>option</b> tags.</returns>
-
- <remarks>Calling <c>CreateOptions( ICollection, "textPropertyArg",
- "valuePropertyArg", object )</c> with specific type objects results in:
- <code>
- <option value="valueProp" selected>textProp</option>
- <option value="0">textProp2</option>
- <option value="5">textProp3</option>
- </code>
- <para>Calling <c>CreateOptions( ICollection, "textPropertyArg",
- "valuePropertyArg", object )</c> with random type objects results in:
- <code>
- <option>0</option>
- <option>1</option>
- <option>2</option>
- <option>3</option>
- <option>4</option>
- <option>5</option>
- <option selected>object</option>
- <option>MR.Logic.Controllers.HtmlHelperController+SampleClass</option>
- </code>
- Notice that the last <b>option</b> was generated from an object of the type
- with the properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/>, but the method
- is already in the mode of working with random type objects.
- <note>Explanation bellow describes two different modes of working with the method.</note>
- </para>
- <para>There are two possible usages of the method depending on
- the types of <see cref="T:System.Object"/>s which can be present in
- <paramref name="elems"/>:
- <list type="definition">
- <item>
- <term>Random type objects</term>
- <description>Array is full of
- random type objects. Properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/> aren't
- used. Instead <b>value</b> argument is ommited and <see cref="M:System.Object.ToString"/> is invoked on each item in <paramref name="elems"/> to retrieve text for an <b>option</b> tag.
- </description>
- </item>
- <item>
- <term>Single type objects</term>
- <description>Array is objects
- of one time. In this case <paramref name="textProperty"/> and
- <paramref name="valueProperty"/> can specify the names of the
- properties of that type to use for <b>option</b> tags
- generation.
- </description>
- </item>
- </list>
- <note>You cannot mix <i>random type objects</i> and <i>specific type objects</i>.
- <b>CreateOptions</b>
- is looking at the first item in the <paramref name="elems"/>
- collection to get <see cref="T:System.Reflection.MethodInfo"/> to access specified
- properties. If usage is mixed either an unexpected exception will be
- thrown or options will have unexpected strings.
- </note>
- </para>
- </remarks>
- <example>This example shows how to use <b>CreateOptions</b>:
- <code>
- $HtmlHelper.CreateOptions( ICollection, "textPropertyArg", "valuePropertyArg", object )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.IsSelected(System.Object,System.Object,System.Boolean)">
- <summary>
- Determines whether the specified value is selected.
- </summary>
- <param name="value">Value to be tested.</param>
- <param name="selectedValue">Selected value.</param>
- <param name="isMultiple"><see langword="true"/> if <paramref name="selectedValue"/> is
- <see cref="P:System.Type.IsArray"/>; otherwise, <see langword="false"/>.</param>
- <returns>
- <see langword="true"/> if the specified <paramref name="value"/> is selected; otherwise, <see langword="false"/>.
- </returns>
- <remarks>Specified <paramref name="value"/> is selected if it <see cref="M:System.Object.Equals(System.Object)"/>
- to the <paramref name="selectedValue"/>. Or if <paramref name="selectedValue"/> is an
- array <paramref name="value"/> is selected if <see cref="M:System.Array.IndexOf(System.Array,System.Object)"/> can find it
- in <paramref name="selectedValue"/>.</remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.GetMethod(System.Object,System.String)">
- <summary>
- Gets the property get method.
- </summary>
- <param name="elem">Object specifying the type for which to get the method.</param>
- <param name="property">Property name.</param>
- <returns><see cref="T:System.Reflection.MethodInfo"/> to be used to retrieve the property value.
- If <paramref name="property"/> is <c>null</c> <c>null</c> is returned.</returns>
- <remarks>This method is used to get the <see cref="T:System.Reflection.MethodInfo"/> to retrieve
- specified property from the specified type.</remarks>
- <exception cref="T:System.ArgumentNullException">Thrown is <paramref name="elem"/> is <c>null</c>.</exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.BuildUnorderedList(System.Collections.ICollection)">
- <overloads>This method has two overloads.</overloads>
- <summary>
- Builds an unordered <b>ul</b> list from supplied <see cref="T:System.Collections.ICollection"/>.
- <code>
- <ul>
- <li>0</li>
- ...
- <li>object</li>
- </ul>
- </code>
- </summary>
- <param name="elements">Collection with items to use for the list generation.</param>
- <returns>HTML string with <b>ul</b> tag list.</returns>
- <remarks>Calling <c>BuildUnorderedList( ICollection )</c> results in:
- <code>
- <ul>
- <li>0</li>
- <li>1</li>
- <li>2</li>
- <li>3</li>
- <li>4</li>
- <li>5</li>
- <li>object</li>
- </ul>
- </code>
- <para>Items in <paramref name="elements"/> are converted to string through
- <see cref="M:System.Object.ToString"/>.</para>
- </remarks>
- <example>This example shows how to use <b>BuildUnorderedList</b>:
- <code>
- $HtmlHelper.BuildUnorderedList( ICollection )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.BuildUnorderedList(System.Collections.ICollection,System.String,System.String)">
- <summary>
- Builds an unordered <b>ul</b> list from supplied <see cref="T:System.Collections.ICollection"/> with
- <b>ul</b> and <b>li</b> tags CSS class set to supplied attributes.
- <code>
- <ol class="styleClassArg">
- <li class="itemClassArg">0</li>
- ...
- <li class="itemClassArg">object</li>
- </ol>
- </code>
- </summary>
- <param name="elements">Collection with items to use for the list generation.</param>
- <param name="styleClass">CSS class name of the list <b>ul</b> tag.</param>
- <param name="itemClass">CSS class name of the list item <b>li</b> tag.</param>
- <returns>HTML string with <b>ul</b> tag list.</returns>
- <remarks>Calling <c>BuildUnorderedList( ICollection, "styleClassArg", "itemClassArg" )</c> results in:
- <code>
- <ol class="styleClassArg">
- <li class="itemClassArg">0</li>
- <li class="itemClassArg">1</li>
- <li class="itemClassArg">2</li>
- <li class="itemClassArg">3</li>
- <li class="itemClassArg">4</li>
- <li class="itemClassArg">5</li>
- <li class="itemClassArg">object</li>
- </ol>
- </code>
- <para>Items in <paramref name="elements"/> are converted to string through
- <see cref="M:System.Object.ToString"/>.</para>
- </remarks>
- <example>This example shows how to use <b>BuildOrderedList</b>:
- <code>
- $HtmlHelper.BuildUnorderedList( ICollection, "styleClassArg", "itemClassArg" )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.BuildOrderedList(System.Collections.ICollection)">
- <overloads>This method has two overloads.</overloads>
- <summary>
- Builds an ordered <b>ol</b> list from supplied <see cref="T:System.Collections.ICollection"/>.
- <code>
- <ol>
- <li>0</li>
- ...
- <li>object</li>
- </ol>
- </code>
- </summary>
- <param name="elements">Collection with items to use for the list generation.</param>
- <returns>HTML string with <b>ol</b> tag list.</returns>
- <remarks>Calling <c>BuildOrderedList( ICollection )</c> results in:
- <code>
- <ol>
- <li>0</li>
- <li>1</li>
- <li>2</li>
- <li>3</li>
- <li>4</li>
- <li>5</li>
- <li>object</li>
- </ol>
- </code>
- <para>Items in <paramref name="elements"/> are converted to string through
- <see cref="M:System.Object.ToString"/>.</para>
- </remarks>
- <example>This example shows how to use <b>BuildOrderedList</b>:
- <code>
- $HtmlHelper.BuildOrderedList( ICollection )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.BuildOrderedList(System.Collections.ICollection,System.String,System.String)">
- <summary>
- Builds an ordered <b>ol</b> list from supplied <see cref="T:System.Collections.ICollection"/> with
- <b>ol</b> and <b>li</b> tags CSS class set to supplied attributes.
- <code>
- <ol class="styleClassArg">
- <li class="itemClassArg">0</li>
- ...
- <li class="itemClassArg">object</li>
- </ol>
- </code>
- </summary>
- <param name="elements">Collection with items to use for the list generation.</param>
- <param name="styleClass">CSS class name of the list <b>ol</b> tag.</param>
- <param name="itemClass">CSS class name of the list item <b>li</b> tag.</param>
- <returns>HTML string with <b>ol</b> tag list.</returns>
- <remarks>Calling <c>BuildOrderedList( ICollection, "styleClassArg", "itemClassArg" )</c> results in:
- <code>
- <ol class="styleClassArg">
- <li class="itemClassArg">0</li>
- <li class="itemClassArg">1</li>
- <li class="itemClassArg">2</li>
- <li class="itemClassArg">3</li>
- <li class="itemClassArg">4</li>
- <li class="itemClassArg">5</li>
- <li class="itemClassArg">object</li>
- </ol>
- </code>
- <para>Items in <paramref name="elements"/> are converted to string through
- <see cref="M:System.Object.ToString"/>.</para>
- </remarks>
- <example>This example shows how to use <b>BuildOrderedList</b>:
- <code>
- $HtmlHelper.BuildOrderedList( ICollection, "styleClassArg", "itemClassArg" )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.BuildList(System.String,System.Collections.ICollection,System.String,System.String)">
- <summary>
- Builds a list with list tag specified by <paramref name="tag"/>
- from supplied <see cref="T:System.Collections.ICollection"/> with
- list tag and <b>li</b> tags CSS class set to supplied attributes.
- <code>
- <listTag class="styleClassArg">
- <li class="itemClassArg">0</li>
- ...
- <li class="itemClassArg">object</li>
- </listTag>
- </code>
- </summary>
- <param name="tag">List tag name.</param>
- <param name="elements">Collection with items to use for the list generation.</param>
- <param name="styleClass">CSS class name of the list <b>ol</b> tag.</param>
- <param name="itemClass">CSS class name of the list item <b>li</b> tag.</param>
- <returns>HTML string with list of the requested type.</returns>
- <remarks>This method is can be used to generate custom type HTML list.
- Currently HTML support only two types of lists ordered (<b>ol</b> tag) and unodered
- (<b>ul</b>tag). In general this method should be used by other methods responsible
- for constructing some specific list.
- <para>
- Calling <c>BuildList( "listTag", ICollection, "styleClassArg", "itemClassArg" )</c> results in:
- <code>
- <listTag class="styleClassArg">
- <li class="itemClassArg">0</li>
- <li class="itemClassArg">1</li>
- <li class="itemClassArg">2</li>
- <li class="itemClassArg">3</li>
- <li class="itemClassArg">4</li>
- <li class="itemClassArg">5</li>
- <li class="itemClassArg">object</li>
- </listTag>
- </code>
- </para>
- <para>Items in <paramref name="elements"/> are converted to string through
- <see cref="M:System.Object.ToString"/>.</para>
- </remarks>
- <example>This example shows how to use <b>BuildList</b>:
- <code>
- BuildList("ol", elements, styleClass, itemClass);
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.BuildListItem(System.String,System.String)">
- <summary>
- Generates a list item <b>li</b> tag.
- <code>
- <li class="itemClassArg">object</li>
- </code>
- </summary>
- <param name="item">Item text.</param>
- <param name="itemClass">Item CSS class name.</param>
- <returns>HTML string with a single <b>li</b> tag.</returns>
- <remarks>This method should be used to assist list generation.
- <para>
- Calling <c>BuildListItem( "object", "itemClassArg" )</c> results in:
- <code>
- <li class="itemClassArg">object</li>
- </code>
- </para>
- </remarks>
- <example>This example shows how to use <b>BuildListItem</b>:
- <code>
- BuildListItem(item.ToString(), itemClass);
- </code>
- </example>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.IJSCollectionGenerator">
- <summary>
- Operations to act on a collection/array of DOM elements.
- </summary>
- <remarks>
- Not really implemented
- </remarks>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.IJSCollectionGenerator.ParentGenerator">
- <summary>
- Gets the parent generator.
- </summary>
- <value>The parent generator.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.IJSElementGenerator">
- <summary>
- Depicts the operations supported by the element Js generator.
- </summary>
-
- <remarks>
- In practice you can access this generator by using the element accessor.
- For example (using nvelocity syntax):
-
- <code>
- $page.el('element id') -> IJSElementGenerator instance
- </code>
-
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSElementGenerator.ReplaceHtml(System.Object)">
- <summary>
- Replaces the content of the element.
- </summary>
-
- <example>
- The following example uses nvelocity syntax:
-
- <code>
- $page.el('elementid').ReplaceHtml("%{partial='shared/newmessage.vm'}")
- </code>
- </example>
-
- <param name="renderOptions">Defines what to render</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSElementGenerator.Replace(System.Object)">
- <summary>
- Replaces the entire element's content -- and not only its innerHTML --
- by the content evaluated.
- </summary>
-
- <example>
- The following example uses nvelocity syntax:
-
- <code>
- $page.el('messagediv').Replace("%{partial='shared/newmessage.vm'}")
- </code>
- </example>
-
- <param name="renderOptions">Defines what to render</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.IJSElementGenerator.ParentGenerator">
- <summary>
- Gets the parent generator.
- </summary>
- <value>The parent generator.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.IJSGenerator">
- <summary>
- Depicts the contract for javascript generators.
- </summary>
-
- <remarks>
- <para>
- Urls can be specified as string or a dictionary. If the latter, the <see cref="T:Castle.MonoRail.Framework.Helpers.UrlHelper"/>
- is used. See <see cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
- </para>
-
- <para>
- The <c>renderOptions</c> is also a common parameter. If you pass a string,
- the string will be rendered. If it is a dictionary, it instructs the infrastructure to
- render a partial content. The dictionary must contain an entry named <c>partial</c>
- with the absolute path to the view to render.
- </para>
-
- </remarks>
-
- <example>
- The following is an example of using it with a nvelocity
- syntax and renders static content:
-
- <code>
- $page.InsertHtml('Bottom', 'messagestable', "Message sent")
- </code>
-
- <para>
- The following uses a partial view:
- </para>
-
- <code>
- $page.InsertHtml('Bottom', 'messagestable', "%{partial='shared/newmessage.vm'}")
- </code>
-
- <para>
- The following redirects to a static page
- </para>
-
- <code>
- $page.RedirectTo('about.aspx')
- </code>
-
- <para>
- The following redirects using the <see cref="T:Castle.MonoRail.Framework.Helpers.UrlHelper"/>
- </para>
-
- <code>
- $page.RedirectTo("%{controller='Home',action='index'}")
- </code>
-
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.InsertHtml(System.String,System.String,System.Object)">
- <summary>
- Inserts a content snippet relative to the element specified by the <paramref name="id"/>
-
- <para>
- The supported positions are
- Top, After, Before, Bottom
- </para>
- </summary>
-
- <example>
- The following example uses nvelocity syntax:
-
- <code>
- $page.InsertHtml('Bottom', 'messagestable', "%{partial='shared/newmessage.vm'}")
- </code>
- </example>
-
- <param name="position">The position to insert the content relative to the element id</param>
- <param name="id">The target element id</param>
- <param name="renderOptions">Defines what to render</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.ReplaceHtml(System.String,System.Object)">
- <summary>
- Replaces the content of the specified target element.
- </summary>
-
- <example>
- The following example uses nvelocity syntax:
-
- <code>
- $page.ReplaceHtml('messagediv', "%{partial='shared/newmessage.vm'}")
- </code>
- </example>
-
- <param name="id">The target element id</param>
- <param name="renderOptions">Defines what to render</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Replace(System.String,System.Object)">
- <summary>
- Replaces the entire target element -- and not only its innerHTML --
- by the content evaluated.
- </summary>
-
- <example>
- The following example uses nvelocity syntax:
-
- <code>
- $page.Replace('messagediv', "%{partial='shared/newmessage.vm'}")
- </code>
- </example>
-
- <param name="id">The target element id</param>
- <param name="renderOptions">Defines what to render</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Show(System.String[])">
- <summary>
- Shows the specified elements.
- </summary>
-
- <remarks>
- The elements must exist.
- </remarks>
-
- <example>
- The following example uses nvelocity syntax:
-
- <code>
- $page.Show('div1', 'div2')
- </code>
- </example>
-
- <param name="ids">The elements ids.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Hide(System.String[])">
- <summary>
- Hides the specified elements.
- </summary>
-
- <remarks>
- The elements must exist.
- </remarks>
-
- <example>
- The following example uses nvelocity syntax:
-
- <code>
- $page.Hide('div1', 'div2')
- </code>
- </example>
-
- <param name="ids">The elements ids.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Toggle(System.String[])">
- <summary>
- Toggles the display status of the specified elements.
- </summary>
-
- <remarks>
- The elements must exist.
- </remarks>
-
- <example>
- The following example uses nvelocity syntax:
-
- <code>
- $page.Toggle('div1', 'div2')
- </code>
- </example>
-
- <param name="ids">The elements ids.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Remove(System.String[])">
- <summary>
- Remove the specified elements from the DOM.
- </summary>
-
- <remarks>
- The elements must exist.
- </remarks>
-
- <example>
- The following example uses nvelocity syntax:
-
- <code>
- $page.Remove('div1', 'div2')
- </code>
- </example>
-
- <param name="ids">The elements ids.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Alert(System.Object)">
- <summary>
- Shows a JS alert
- </summary>
-
- <example>
- The following example uses nvelocity syntax:
-
- <code>
- $page.Alert('You won a Mercedez')
- </code>
- </example>
-
- <param name="message">The message to display.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.RedirectTo(System.Object)">
- <summary>
- Redirects to an url using the <c>location.href</c>.
- This is required as most ajax libs don't care for the redirect status
- in the http reply.
- </summary>
-
- <example>
- The following redirects to a static page
-
- <code>
- $page.RedirectTo('about.aspx')
- </code>
-
- <para>
- The following redirects using the <see cref="T:Castle.MonoRail.Framework.Helpers.UrlHelper"/>
- </para>
-
- <code>
- $page.RedirectTo("%{controller='Home',action='index'}")
- </code>
- </example>
-
- <param name="url">The URL.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.ReApply">
- <summary>
- Re-apply Behaviour css' rules.
- </summary>
- <remarks>
- Only makes sense if you are using the Behaviour javascript library.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.VisualEffect(System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Generates a call to a scriptaculous' visual effect.
- </summary>
-
- <seealso cref="T:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper"/>
-
- <example>
- The following example uses nvelocity syntax:
-
- <code>
- $page.VisualEffect('ToggleSlide', 'myelement')
- </code>
-
- <para>
- This is especially useful to show which elements
- where updated in an ajax call.
- </para>
-
- <code>
- $page.ReplaceHtml('mydiv', "Hey, I've changed")
- $page.VisualEffect('Highlight', 'mydiv')
- </code>
-
- </example>
-
- <param name="name">The effect name.</param>
- <param name="element">The target element.</param>
- <param name="options">The optional options.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.VisualEffectDropOut(System.String,System.Collections.IDictionary)">
- <summary>
- Generates a call to a scriptaculous' drop out visual effect.
- </summary>
-
- <seealso cref="T:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper"/>
-
- <param name="element">The target element.</param>
- <param name="options">The optional options.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Assign(System.String,System.String)">
- <summary>
- Assigns a javascript variable with the expression.
- </summary>
-
- <example>
- The following example uses nvelocity syntax:
-
- <code>
- $page.Assign('myvariable', '10')
- </code>
-
- <para>
- Which outputs:
- </para>
-
- <code>
- myvariable = 10;
- </code>
-
- <para>
- With strings you can escape strings:
- </para>
-
- <code>
- $page.Assign('myvariable', '\'Hello world\'')
- </code>
-
- <para>
- Which outputs:
- </para>
-
- <code>
- myvariable = 'Hello world';
- </code>
-
- </example>
-
- <param name="variable">The target variable</param>
- <param name="expression">The right side expression</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Declare(System.String)">
- <summary>
- Declares the specified variable as null.
- </summary>
-
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Assign(System.String,System.String)"/>
-
- <param name="variable">The variable name.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Call(System.Object,System.Object[])">
- <summary>
- Calls the specified function with the optional arguments.
- </summary>
-
- <example>
- The following example uses nvelocity syntax:
-
- <code>
- $page.call('myJsFunctionAlreadyDeclared', '10', "'message'", $somethingfrompropertybag, $anothermessage.to_squote)
- </code>
-
- <para>
- Which outputs:
- </para>
-
- <code>
- myJsFunctionAlreadyDeclared(10, 'message', 1001, 'who let the dogs out?')
- </code>
-
- </example>
-
- <param name="function">The function name.</param>
- <param name="args">The arguments.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Render(System.Object)">
- <summary>
- Outputs the content using the renderOptions approach.
-
- <para>
- If the renderOptions is a string, the content is escaped and quoted.
- </para>
-
- <para>
- If the renderOptions is a dictionary, we extract the key <c>partial</c>
- and evaluate the template it points to. The content is escaped and quoted.
- </para>
-
- </summary>
-
- <example>
- The following example uses nvelocity syntax:
-
- <code>
- $page.Call('myJsFunction', $page.render("%{partial='shared/newmessage.vm'}") )
- </code>
-
- <para>
- Which outputs:
- </para>
-
- <code>
- myJsFunction('the content from the newmessage partial view template')
- </code>
-
- </example>
-
- <param name="renderOptions">The render options.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Write(System.String)">
- <summary>
- Writes the content specified to the generator instance
- </summary>
-
- <remarks>
- This is for advanced scenarios and for the infrastructure. Usually not useful.
- </remarks>
-
- <param name="content">The content.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.AppendLine(System.String)">
- <summary>
- Writes the content specified to the generator instance
- </summary>
-
- <remarks>
- This is for advanced scenarios and for the infrastructure. Usually not useful.
- </remarks>
- <param name="content">The content.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.ToString">
- <summary>
- Dump the operations recorded so far as javascript code.
- </summary>
-
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.CreateCollectionGenerator(System.String)">
- <summary>
- Creates a generator for a collection.
- </summary>
- <param name="root">The root expression.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.CreateElementGenerator(System.String)">
- <summary>
- Creates a generator for an element.
- </summary>
- <param name="root">The root expression.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.IJSGenerator.Lines">
- <summary>
- Gets the js lines.
- </summary>
- <value>The js lines.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.IPaginatedPage">
- <summary>
- Represents a page of a bigger set
- </summary>
- <remarks>
- Indexes are zero based.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.IPaginatedPage.HasPage(System.Int32)">
- <summary>
- Checks whether the specified page exists.
- Useful for Google-like pagination.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.CurrentIndex">
- <summary>
- The index this page represents
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.LastIndex">
- <summary>
- The last index available on the set
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.NextIndex">
- <summary>
- The next index (from this page)
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.PreviousIndex">
- <summary>
- The previous index (from this page)
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.FirstIndex">
- <summary>
- The first index
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.FirstItem">
- <summary>
- The first element (index + 1)
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.LastItem">
- <summary>
- The last element in the page (count)
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.TotalItems">
- <summary>
- The count of all elements on the set
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.PageSize">
- <summary>
- Gets the size of the page.
- </summary>
- <value>The size of the page.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.HasPrevious">
- <summary>
- Returns true if a previous page
- is accessible from this page
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.HasNext">
- <summary>
- Returns true if a next page is
- accessible from this page
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.HasFirst">
- <summary>
- Returns true if a first page
- exists
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.HasLast">
- <summary>
- Returns true if a last page
- exists
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.DataObtentionDelegate">
- <summary>
- Used as callback handler to obtain the items
- to be displayed.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.PaginationHelper">
- <summary>
- This helper allows you to easily paginate through a data source
- -- anything that implements <see cref="T:System.Collections.IList"/>.
- </summary>
-
- <remarks>
- With the pagination you expose a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance to your view,
- that can be used to created a very detailed page navigator.
-
- <para>
- You can use up to three approaches to pagination:
- </para>
-
- <list type="bullet">
- <item>
- <term>CreatePagination</term>
- <description>Uses a whole data set and creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> with a slice of it. </description>
- </item>
- <item>
- <term>CreateCachedPagination</term>
- <description>Caches the dataset and creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> with a slice.
- As the cache is shared, you must be very careful on creating a cache key that uniquely represents the
- cached dataset.
- </description>
- </item>
- <item>
- <term>CreateCustomPage</term>
- <description>
- In this case, you are handling the slicing. The <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> is created with your
- actual dataset and information about total. It calculates the other information based on that.
- </description>
- </item>
- </list>
-
- <para>
- Performance wise, the best choice is the <see cref="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreateCustomPage(System.Collections.IList,System.Int32,System.Int32,System.Int32)"/>
- </para>
- </remarks>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.PaginationHelper.PageParameterName">
- <summary>
- The parameter key that the helper looks for on the request
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePageLink(System.Int32,System.String)">
- <summary>
- Creates a link to navigate to a specific page
- </summary>
- <param name="page">Page index</param>
- <param name="text">Link text</param>
- <returns>An anchor tag</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePageLink(System.Int32,System.String,System.Collections.IDictionary)">
- <summary>
- Creates a link to navigate to a specific page
- </summary>
- <param name="page">Page index</param>
- <param name="text">Link text</param>
- <param name="htmlAttributes">Attributes for the anchor tag</param>
- <returns>An anchor tag</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePageLink(System.Int32,System.String,System.Collections.IDictionary,System.Collections.IDictionary)">
- <summary>
- Creates a link to navigate to a specific page
- </summary>
- <param name="page">Page index</param>
- <param name="text">Link text</param>
- <param name="htmlAttributes">Attributes for the anchor tag</param>
- <param name="queryStringParams">Query string entries for the link</param>
- <returns>An anchor tag</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePageLinkWithCurrentQueryString(System.Int32,System.String,System.Collections.IDictionary)">
- <summary>
- Creates a link to navigate to a specific page
- </summary>
- <param name="page">Page index</param>
- <param name="text">Link text</param>
- <param name="htmlAttributes">Attributes for the anchor tag</param>
- <returns>An anchor tag</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePagination(Castle.MonoRail.Framework.Controller,System.Collections.IList,System.Int32)">
- <summary>
- Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
- the data source
- </summary>
- <param name="controller">the current controller</param>
- <param name="datasource">Data source to be used as target of the pagination</param>
- <param name="pageSize">Page size</param>
- <returns>A <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePagination(System.Collections.IList,System.Int32,System.Int32)">
- <summary>
- Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
- the data source
- </summary>
- <param name="datasource">Data source to be used as target of the pagination</param>
- <param name="pageSize">Page size</param>
- <param name="currentPage">current page index (1 based)</param>
- <returns>A <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePagination``1(Castle.MonoRail.Framework.Controller,System.Collections.Generic.ICollection{``0},System.Int32)">
- <summary>
- Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
- the data source
- </summary>
- <param name="controller">the current controller</param>
- <param name="datasource">Data source to be used as target of the pagination</param>
- <param name="pageSize">Page size</param>
- <returns>A <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePagination``1(System.Collections.Generic.ICollection{``0},System.Int32,System.Int32)">
- <summary>
- Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
- the data source
- </summary>
- <param name="datasource">Data source to be used as target of the pagination</param>
- <param name="pageSize">Page size</param>
- <param name="currentPage">current page index (1 based)</param>
- <returns>A <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreateCachedPagination(Castle.MonoRail.Framework.Controller,System.String,System.Int32,Castle.MonoRail.Framework.Helpers.DataObtentionDelegate)">
- <summary>
- Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
- the data source. This method first looks for the datasource
- in the <see cref="T:System.Web.Caching.Cache"/> and if not found,
- it invokes the <c>dataObtentionCallback</c> and caches the result
- using the specifed <c>cacheKey</c>
- </summary>
- <param name="controller">the current controller</param>
- <param name="cacheKey">Cache key used to query/store the datasource</param>
- <param name="pageSize">Page size</param>
- <param name="dataObtentionCallback">Callback to be used to populate the cache</param>
- <returns>A <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreateCustomPage(Castle.MonoRail.Framework.Controller,System.Collections.IList,System.Int32,System.Int32)">
- <summary>
- Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
- the data source
- <para>
- Assumes that the slicing is managed by the caller.
- </para>
- </summary>
- <param name="controller">the current controller</param>
- <param name="datasource">Data source to be used as target of the pagination</param>
- <param name="pageSize">Page size</param>
- <param name="total">The total of items in the datasource</param>
- <returns>A <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreateCustomPage(System.Collections.IList,System.Int32,System.Int32,System.Int32)">
- <summary>
- Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
- the data source
- <para>
- Assumes that the slicing is managed by the caller.
- </para>
- </summary>
- <param name="datasource">Data source to be used as target of the pagination</param>
- <param name="pageSize">Page size</param>
- <param name="total">The total of items in the datasource</param>
- <param name="currentPage">The current page index (1 based).</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreateCustomPage``1(System.Collections.Generic.IList{``0},System.Int32,System.Int32,System.Int32)">
- <summary>
- Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
- the data source
- <para>
- Assumes that the slicing is managed by the caller.
- </para>
- </summary>
- <param name="datasource">Data source to be used as target of the pagination</param>
- <param name="pageSize">Page size</param>
- <param name="total">The total of items in the datasource</param>
- <param name="currentPage">The current page index (1 based).</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.Page">
- <summary>
- Represents the sliced data and offers
- a few read only properties to create a pagination bar.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.AbstractPage">
- <summary>
- Abstract implementation of <see cref="T:Castle.MonoRail.Framework.Helpers.IPaginatedPage"/>
- which performs the standard calculations on
- <see cref="M:Castle.MonoRail.Framework.Helpers.AbstractPage.CalculatePaginationInfo(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AbstractPage.CalculatePaginationInfo(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
- <summary>
- Calculate the values of all properties
- based on the specified parameters
- </summary>
- <param name="startIndex">Start index</param>
- <param name="endIndex">Last index</param>
- <param name="count">Total of elements</param>
- <param name="pageSize">Page size</param>
- <param name="curPage">This page index</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AbstractPage.HasPage(System.Int32)">
- <summary>
- Checks whether the specified page exists.
- Useful for Google-like pagination.
- </summary>
- <param name="pageNumber">The page number</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.AbstractPage.GetEnumerator">
- <summary>
- Returns a enumerator for the contents
- of this page only (not the whole set)
- </summary>
- <returns>Enumerator instance</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.FirstIndex">
- <summary>
- The first index
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.CurrentIndex">
- <summary>
- The index this page represents
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.LastIndex">
- <summary>
- The last index available on the set
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.PreviousIndex">
- <summary>
- The previous index (from this page)
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.NextIndex">
- <summary>
- The next index (from this page)
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.FirstItem">
- <summary>
- The first element (index + 1)
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.LastItem">
- <summary>
- The last element in the page (count)
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.TotalItems">
- <summary>
- The count of all elements on the set
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.PageSize">
- <summary>
- Gets the size of the page.
- </summary>
- <value>The size of the page.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.HasPrevious">
- <summary>
- Returns true if a previous page
- is accessible from this page
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.HasNext">
- <summary>
- Returns true if a next page is
- accessible from this page
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.HasFirst">
- <summary>
- Returns true if a first page
- exists
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.HasLast">
- <summary>
- Returns true if a last page
- exists
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.Page.#ctor(System.Int32,System.Int32,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> class.
- </summary>
- <param name="curPage">The desired page index</param>
- <param name="pageSize">The desired page size</param>
- <param name="total">The total of items in the data source.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.Page.#ctor(System.Collections.IList,System.Int32,System.Int32)">
- <summary>
- Constructs a Page using the specified parameters
- </summary>
- <param name="list">The whole set</param>
- <param name="curPage">The desired page index</param>
- <param name="pageSize">The desired page size</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.Page.#ctor(System.Collections.IList,System.Int32,System.Int32,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> class.
- </summary>
- <param name="slice">The sliced list.</param>
- <param name="curPage">The desired page index</param>
- <param name="pageSize">The desired page size</param>
- <param name="total">The total of items (not in the list, but on the original source).</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.Page.CreateSlicedCollection(System.Int32,System.Int32,System.Collections.IList)">
- <summary>
- Populates the sliced view of the whole set
- </summary>
- <param name="startIndex">Index to start to</param>
- <param name="endIndex">Last index</param>
- <param name="list">Source set</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.Page.GetEnumerator">
- <summary>
- Creates an enumerator for the
- sliced set
- </summary>
- <returns>An enumerator instance</returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.GenericPage`1">
- <summary>
- Represents the sliced data and offers
- a few read only properties to create a pagination bar.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.GenericPage`1.#ctor(System.Collections.Generic.ICollection{`0},System.Int32,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.GenericPage`1"/> class.
- </summary>
- <param name="list">The list.</param>
- <param name="curPage">The cur page.</param>
- <param name="pageSize">Size of the page.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.GenericPage`1.GetEnumerator">
- <summary>
- Returns a enumerator for the contents
- of this page only (not the whole set)
- </summary>
- <returns>Enumerator instance</returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.GenericCustomPage`1">
- <summary>
- Represents the sliced data and offers
- a few read only properties to create a pagination bar.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.GenericCustomPage`1.#ctor(System.Collections.Generic.IList{`0},System.Int32,System.Int32,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.GenericCustomPage`1"/> class.
- </summary>
- <param name="list">The list.</param>
- <param name="curPage">The cur page.</param>
- <param name="pageSize">Size of the page.</param>
- <param name="total">The total.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.GenericCustomPage`1.GetEnumerator">
- <summary>
- Returns a enumerator for the contents
- of this page only (not the whole set)
- </summary>
- <returns>Enumerator instance</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.GenericCustomPage`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
- <summary>
- Returns an enumerator that iterates through the collection.
- </summary>
- <returns>
- A <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.
- </returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.DynamicDispatchSupport">
- <summary>
- DynamicDispatch support is an infrastructure
- that mimics a dynamic language/environment.
- It is not finished but the idea is to allow
- plugins to add operations to the generators.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.DynamicDispatchSupport.PopulateAvailableMethods(System.Collections.IDictionary,System.Reflection.MethodInfo[])">
- <summary>
- Populates the available methods.
- </summary>
- <param name="generatorMethods">The generator methods.</param>
- <param name="methods">The methods.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.DynamicDispatchSupport.IsGeneratorMethod(System.String)">
- <summary>
- Determines whether [is generator method] [the specified method].
- </summary>
- <param name="method">The method.</param>
- <returns>
- <c>true</c> if [is generator method] [the specified method]; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.DynamicDispatchSupport.Dispatch(System.String,System.Object[])">
- <summary>
- Dispatches the specified method.
- </summary>
- <param name="method">The method.</param>
- <param name="args">The args.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.DynamicDispatchSupport.GeneratorMethods">
- <summary>
- Gets the generator methods.
- </summary>
- <value>The generator methods.</value>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.#cctor">
- <summary>
- Collects the public methods
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.#ctor(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator"/> class.
- </summary>
- <param name="context">The request context</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.InsertHtml(System.String,System.String,System.Object)">
- <summary>
- Inserts a content snippet relative to the element specified by the <paramref name="id"/>
- <para>
- The supported positions are
- Top, After, Before, Bottom
- </para>
- </summary>
- <param name="position">The position to insert the content relative to the element id</param>
- <param name="id">The target element id</param>
- <param name="renderOptions">Defines what to render</param>
- <example>
- The following example uses nvelocity syntax:
- <code>
- $page.InsertHtml('Bottom', 'messagestable', "%{partial='shared/newmessage.vm'}")
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.ReplaceHtml(System.String,System.Object)">
- <summary>
- Replaces the content of the specified target element.
- </summary>
- <param name="id">The target element id</param>
- <param name="renderOptions">Defines what to render</param>
- <example>
- The following example uses nvelocity syntax:
- <code>
- $page.ReplaceHtml('messagediv', "%{partial='shared/newmessage.vm'}")
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Replace(System.String,System.Object)">
- <summary>
- Replaces the entire target element -- and not only its innerHTML --
- by the content evaluated.
- </summary>
- <param name="id">The target element id</param>
- <param name="renderOptions">Defines what to render</param>
- <example>
- The following example uses nvelocity syntax:
- <code>
- $page.Replace('messagediv', "%{partial='shared/newmessage.vm'}")
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Show(System.String[])">
- <summary>
- Shows the specified elements.
- </summary>
- <param name="ids">The elements ids.</param>
- <remarks>
- The elements must exist.
- </remarks>
- <example>
- The following example uses nvelocity syntax:
- <code>
- $page.Show('div1', 'div2')
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Hide(System.String[])">
- <summary>
- Hides the specified elements.
- </summary>
- <param name="ids">The elements ids.</param>
- <remarks>
- The elements must exist.
- </remarks>
- <example>
- The following example uses nvelocity syntax:
- <code>
- $page.Hide('div1', 'div2')
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Toggle(System.String[])">
- <summary>
- Toggles the display status of the specified elements.
- </summary>
- <param name="ids">The elements ids.</param>
- <remarks>
- The elements must exist.
- </remarks>
- <example>
- The following example uses nvelocity syntax:
- <code>
- $page.Toggle('div1', 'div2')
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Remove(System.String[])">
- <summary>
- Remove the specified elements from the DOM.
- </summary>
- <param name="ids">The elements ids.</param>
- <remarks>
- The elements must exist.
- </remarks>
- <example>
- The following example uses nvelocity syntax:
- <code>
- $page.Remove('div1', 'div2')
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Alert(System.Object)">
- <summary>
- Shows a JS alert
- </summary>
- <param name="message">The message to display.</param>
- <example>
- The following example uses nvelocity syntax:
- <code>
- $page.Alert('You won a Mercedez')
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.RedirectTo(System.Object)">
- <summary>
- Redirects to an url using the <c>location.href</c>.
- This is required as most ajax libs don't care for the redirect status
- in the http reply.
- </summary>
- <param name="url">The URL.</param>
- <example>
- The following redirects to a static page
- <code>
- $page.RedirectTo('about.aspx')
- </code>
- <para>
- The following redirects using the <see cref="T:Castle.MonoRail.Framework.Helpers.UrlHelper"/>
- </para>
- <code>
- $page.RedirectTo("%{controller='Home',action='index'}")
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.ReApply">
- <summary>
- Re-apply Behaviour css' rules.
- </summary>
- <remarks>
- Only makes sense if you are using the Behaviour javascript library.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.VisualEffect(System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Generates a call to a scriptaculous' visual effect.
- </summary>
- <param name="name">The effect name.</param>
- <param name="element">The target element.</param>
- <param name="options">The optional options.</param>
- <seealso cref="T:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper"/>
- <example>
- The following example uses nvelocity syntax:
- <code>
- $page.VisualEffect('ToggleSlide', 'myelement')
- </code>
- <para>
- This is especially useful to show which elements
- where updated in an ajax call.
- </para>
- <code>
- $page.ReplaceHtml('mydiv', "Hey, I've changed")
- $page.VisualEffect('Highlight', 'mydiv')
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.VisualEffectDropOut(System.String,System.Collections.IDictionary)">
- <summary>
- Generates a call to a scriptaculous' drop out visual effect.
- </summary>
- <param name="element">The target element.</param>
- <param name="options">The optional options.</param>
- <seealso cref="T:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper"/>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Assign(System.String,System.String)">
- <summary>
- Assigns a javascript variable with the expression.
- </summary>
- <param name="variable">The target variable</param>
- <param name="expression">The right side expression</param>
- <example>
- The following example uses nvelocity syntax:
- <code>
- $page.Assign('myvariable', '10')
- </code>
- <para>
- Which outputs:
- </para>
- <code>
- myvariable = 10;
- </code>
- <para>
- With strings you can escape strings:
- </para>
- <code>
- $page.Assign('myvariable', '\'Hello world\'')
- </code>
- <para>
- Which outputs:
- </para>
- <code>
- myvariable = 'Hello world';
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Declare(System.String)">
- <summary>
- Declares the specified variable as null.
- </summary>
- <param name="variable">The variable name.</param>
- <seealso cref="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Assign(System.String,System.String)"/>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Call(System.Object,System.Object[])">
- <summary>
- Calls the specified function with the optional arguments.
- </summary>
- <param name="function">The function name.</param>
- <param name="args">The arguments.</param>
- <example>
- The following example uses nvelocity syntax:
- <code>
- $page.call('myJsFunctionAlreadyDeclared', '10', "'message'", $somethingfrompropertybag, $anothermessage.to_squote)
- </code>
- <para>
- Which outputs:
- </para>
- <code>
- myJsFunctionAlreadyDeclared(10, 'message', 1001, 'who let the dogs out?')
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Render(System.Object)">
- <summary>
- Outputs the content using the renderOptions approach.
- <para>
- If the renderOptions is a string, the content is escaped and quoted.
- </para>
- <para>
- If the renderOptions is a dictionary, we extract the key <c>partial</c>
- and evaluate the template it points to. The content is escaped and quoted.
- </para>
- </summary>
- <param name="renderOptions">The render options.</param>
- <returns></returns>
- <example>
- The following example uses nvelocity syntax:
- <code>
- $page.Call('myJsFunction', $page.render("%{partial='shared/newmessage.vm'}") )
- </code>
- <para>
- Which outputs:
- </para>
- <code>
- myJsFunction('the content from the newmessage partial view template')
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Write(System.String)">
- <summary>
- Writes the content specified to the generator instance
- </summary>
- <param name="content">The content.</param>
- <remarks>
- This is for advanced scenarios and for the infrastructure. Usually not useful.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.AppendLine(System.String)">
- <summary>
- Writes the content specified to the generator instance
- </summary>
- <param name="content">The content.</param>
- <remarks>
- This is for advanced scenarios and for the infrastructure. Usually not useful.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.ToString">
- <summary>
- Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
- </summary>
- <returns>
- A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.CreateCollectionGenerator(System.String)">
- <summary>
- Creates a generator for a collection.
- </summary>
- <param name="root">The root expression.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.CreateElementGenerator(System.String)">
- <summary>
- Creates a generator for an element.
- </summary>
- <param name="root">The root expression.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Record(Castle.MonoRail.Framework.Helpers.IJSGenerator,System.String)">
- <summary>
- Records the specified line on the generator.
- </summary>
- <param name="gen">The gen.</param>
- <param name="line">The line.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.BuildJSArguments(System.Object[])">
- <summary>
- Builds the JS arguments.
- </summary>
- <param name="args">The args.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.ReplaceTailByPeriod(Castle.MonoRail.Framework.Helpers.IJSGenerator)">
- <summary>
- Replaces the tail by period.
- </summary>
- <param name="generator">The generator.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.RemoveTail(Castle.MonoRail.Framework.Helpers.IJSGenerator)">
- <summary>
- Removes the tail.
- </summary>
- <param name="generator">The generator.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.GeneratorMethods">
- <summary>
- Gets the generator methods.
- </summary>
- <value>The generator methods.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Lines">
- <summary>
- Gets the js lines.
- </summary>
- <value>The js lines.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSCollectionGenerator">
- <summary>
- Implementation of <see cref="T:Castle.MonoRail.Framework.Helpers.IJSCollectionGenerator"/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSCollectionGenerator.#cctor">
- <summary>
- Collects the public methods
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSCollectionGenerator.#ctor(Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSCollectionGenerator"/> class.
- </summary>
- <param name="generator">The generator.</param>
- <param name="root">The root</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSCollectionGenerator.ParentGenerator">
- <summary>
- Gets the parent generator.
- </summary>
- <value>The parent generator.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSCollectionGenerator.GeneratorMethods">
- <summary>
- Gets the generator methods.
- </summary>
- <value>The generator methods.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator">
- <summary>
- Implementation for the <see cref="T:Castle.MonoRail.Framework.Helpers.IJSElementGenerator"/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator.#cctor">
- <summary>
- Collects the public methods
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator.#ctor(Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator"/> class.
- </summary>
- <param name="generator">The generator.</param>
- <param name="root">The root.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator.ReplaceHtml(System.Object)">
- <summary>
- Replaces the content of the element.
- </summary>
- <param name="renderOptions">Defines what to render</param>
- <example>
- The following example uses nvelocity syntax:
- <code>
- $page.el('elementid').ReplaceHtml("%{partial='shared/newmessage.vm'}")
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator.Replace(System.Object)">
- <summary>
- Replaces the entire element's content -- and not only its innerHTML --
- by the content evaluated.
- </summary>
- <param name="renderOptions">Defines what to render</param>
- <example>
- The following example uses nvelocity syntax:
- <code>
- $page.el('messagediv').Replace("%{partial='shared/newmessage.vm'}")
- </code>
- </example>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator.ParentGenerator">
- <summary>
- Gets the parent generator.
- </summary>
- <value>The parent generator.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator.GeneratorMethods">
- <summary>
- Gets the generator methods.
- </summary>
- <value>The generator methods.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.SetOperation">
- <summary>
- The SetOperation exposes an <see cref="M:Castle.MonoRail.Framework.Helpers.SetOperation.IterateOnDataSource(System.Object,System.Collections.IEnumerable,System.Collections.IDictionary)"/> that
- extracts information from the attributes and creates a proper configured
- Iterator.
- <para>
- It is shared by a handful of MonoRail operations related to sets.
- </para>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.SetOperation.IterateOnDataSource(System.Object,System.Collections.IEnumerable,System.Collections.IDictionary)">
- <summary>
- Combines a group of well thought rules to create
- an <see cref="T:Castle.MonoRail.Framework.Helpers.OperationState"/> instance.
- </summary>
-
- <remarks>
- The parameters read from the <paramref name="attributes"/> are
-
- <list type="bullet">
- <item>
- <term>value</term>
- <description>The property name used to extract the value</description>
- </item>
- <item>
- <term>text</term>
- <description>The property name used to extract the display text</description>
- </item>
- <item>
- <term>textformat</term>
- <description>A format rule to apply to the text</description>
- </item>
- <item>
- <term>valueformat</term>
- <description>A format rule to apply to the value</description>
- </item>
- <item>
- <term>suffix</term>
- <description>If the types on both sets are different,
- the suffix specifies a different target property</description>
- </item>
- <item>
- <term>sourceProperty</term>
- <description>
- If the types on both sets are different,
- the sourceProperty identifies a different source property to extract the value from.
- </description>
- </item>
-
- </list>
-
- </remarks>
-
- <param name="initialSelection">The initial selection.</param>
- <param name="dataSource">The data source.</param>
- <param name="attributes">The attributes.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.SetItem">
- <summary>
- Represents a set element
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.SetItem.#ctor(System.Object,System.String,System.String,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.SetItem"/> class.
- </summary>
- <param name="item">The item.</param>
- <param name="value">The value.</param>
- <param name="text">The text.</param>
- <param name="isSelected">if set to <c>true</c> [is selected].</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.SetItem.Item">
- <summary>
- Gets the item.
- </summary>
- <value>The item.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.SetItem.Value">
- <summary>
- Gets the value.
- </summary>
- <value>The value.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.SetItem.Text">
- <summary>
- Gets the text.
- </summary>
- <value>The text.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.SetItem.IsSelected">
- <summary>
- Gets a value indicating whether this instance is selected.
- </summary>
- <value>
- <c>true</c> if this instance is selected; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.OperationState">
- <summary>
- Base class for set iterators
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.OperationState.type">
- <summary>
- source type
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.OperationState.valuePropInfo">
- <summary>
- Value getter for value
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.OperationState.textPropInfo">
- <summary>
- Value getter for text
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.OperationState.textFormat">
- <summary>
- Format rule for text
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.OperationState.valueFormat">
- <summary>
- Format rule for value
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.OperationState.enumerator">
- <summary>
- Source enumerator
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.OperationState.#ctor(System.Type,System.Collections.IEnumerable,System.Boolean,System.String,System.String,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.OperationState"/> class.
- </summary>
- <param name="type">The type.</param>
- <param name="dataSource">The data source.</param>
- <param name="emptyValueCase">if set to <c>true</c> [empty value case].</param>
- <param name="valueProperty">The value property.</param>
- <param name="textProperty">The text property.</param>
- <param name="textFormat">The text format.</param>
- <param name="valueFormat">The value format.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.OperationState.FormatText(System.Object@,System.String)">
- <summary>
- Formats the text.
- </summary>
- <param name="value">The value to be formatted.</param>
- <param name="format">The format to apply.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.OperationState.CreateItemRepresentation(System.Object)">
- <summary>
- Creates the item representation.
- </summary>
- <param name="current">The current.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.OperationState.MoveNext">
- <summary>
- Advances the enumerator to the next element of the collection.
- </summary>
- <returns>
- true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
- </returns>
- <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.OperationState.Reset">
- <summary>
- Sets the enumerator to its initial position, which is before the first element in the collection.
- </summary>
- <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.OperationState.GetEnumerator">
- <summary>
- Returns an enumerator that iterates through a collection.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
- </returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.OperationState.TargetSuffix">
- <summary>
- Gets the target suffix.
- </summary>
- <value>The target suffix.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.OperationState.Current">
- <summary>
- Gets the current element in the collection.
- </summary>
- <value></value>
- <returns>The current element in the collection.</returns>
- <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element. </exception>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.NoIterationState">
- <summary>
- Used for empty/null datasources
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.NoIterationState.Instance">
- <summary>
- Single instance for the iterator.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.NoIterationState.CreateItemRepresentation(System.Object)">
- <summary>
- Creates the item representation.
- </summary>
- <param name="current">The current.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.NoIterationState.TargetSuffix">
- <summary>
- Gets the target suffix.
- </summary>
- <value>The target suffix.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.ListDataSourceState">
- <summary>
- Simple iterator
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ListDataSourceState.#ctor(System.Type,System.Collections.IEnumerable,System.String,System.String,System.String,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.ListDataSourceState"/> class.
- </summary>
- <param name="type">The type.</param>
- <param name="dataSource">The data source.</param>
- <param name="valueProperty">The value property.</param>
- <param name="textProperty">The text property.</param>
- <param name="textFormat">The text format.</param>
- <param name="valueFormat">The value format.</param>
- <param name="customSuffix">The custom suffix.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ListDataSourceState.CreateItemRepresentation(System.Object)">
- <summary>
- Creates the item representation.
- </summary>
- <param name="current">The current.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.ListDataSourceState.TargetSuffix">
- <summary>
- Gets the target suffix.
- </summary>
- <value>The target suffix.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.SameTypeOperationState">
- <summary>
- Iterator for sets type same type
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.SameTypeOperationState.#ctor(System.Type,System.Object,System.Collections.IEnumerable,System.Boolean,System.String,System.String,System.String,System.String,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.SameTypeOperationState"/> class.
- </summary>
- <param name="type">The type.</param>
- <param name="initialSelection">The initial selection.</param>
- <param name="dataSource">The data source.</param>
- <param name="emptyValueCase">if set to <c>true</c> [empty value case].</param>
- <param name="valueProperty">The value property.</param>
- <param name="textProperty">The text property.</param>
- <param name="textFormat">The text format.</param>
- <param name="valueFormat">The value format.</param>
- <param name="isInitialSelectionASet">if set to <c>true</c> [is initial selection A set].</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.SameTypeOperationState.CreateItemRepresentation(System.Object)">
- <summary>
- Creates the item representation.
- </summary>
- <param name="current">The current.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.SameTypeOperationState.TargetSuffix">
- <summary>
- Gets the target suffix.
- </summary>
- <value>The target suffix.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.DifferentTypeOperationState">
- <summary>
- Iterator for different types on the set
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.DifferentTypeOperationState.#ctor(System.Type,System.Type,System.Object,System.Collections.IEnumerable,System.String,System.String,System.String,System.String,System.String,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.DifferentTypeOperationState"/> class.
- </summary>
- <param name="initialSelectionType">Initial type of the selection.</param>
- <param name="dataSourceType">Type of the data source.</param>
- <param name="initialSelection">The initial selection.</param>
- <param name="dataSource">The data source.</param>
- <param name="sourceProperty">The source property.</param>
- <param name="valueProperty">The value property.</param>
- <param name="textProperty">The text property.</param>
- <param name="textFormat">The text format.</param>
- <param name="valueFormat">The value format.</param>
- <param name="isInitialSelectionASet">if set to <c>true</c> [is initial selection A set].</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.DifferentTypeOperationState.CreateItemRepresentation(System.Object)">
- <summary>
- Creates the item representation.
- </summary>
- <param name="current">The current.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.DifferentTypeOperationState.TargetSuffix">
- <summary>
- Gets the target suffix.
- </summary>
- <value>The target suffix.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.TextHelper">
- <summary>
- Provides methods for working with strings and grammar. At the moment,
- it contains the ToSentence overloads.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Helpers.TextHelper.DefaultConnector">
- <summary>
- Default word connector
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.PascalCaseToWord(System.String)">
- <summary>
- Converts a camelized text to words. For instance:
- <c>FileWriter</c> is converted to <c>File Writer</c>
- </summary>
- <param name="pascalText">Content in pascal case</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.ToSentence(System.Collections.ICollection,System.String)">
- <summary>
- Builds a phrase listing a series of strings with with proper sentence semantics,
- i.e. separating elements with ", " and prefacing the last element with
- the specified <paramref name="connector"/>.
- </summary>
- <param name="elements">Collection with items to use in the sentence.</param>
- <param name="connector">String to preface the last element.</param>
- <returns>String suitable for use in a sentence.</returns>
- <remarks>Calling <c>ToSentence( elements, "y" )</c> results in:
- <code>
- element1, element2 y element3
- </code>
- <para>If <paramref name="elements"/> is not an array of strings, each element will be
- converted to string through <see cref="M:System.Object.ToString"/>.</para>
- </remarks>
- <example>This example shows how to use <b>ToSentence</b>:
- <code>
- $TextHelper.ToSentence( elements, "y" )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.ToSentence(System.Collections.ICollection,System.Boolean)">
- <summary>
- Builds a phrase listing a series of strings with with proper sentence semantics,
- i.e. separating elements with ", " and prefacing the last element with
- " and ".
- </summary>
- <param name="elements">Collection with items to use in the sentence.</param>
- <param name="skipLastComma">True to skip the comma before the connector, false to include it.</param>
- <returns>String suitable for use in a sentence.</returns>
- <remarks>Calling <c>ToSentence( elements, false )</c> results in:
- <code>
- element1, element2, and element3
- </code>
- <para>If <paramref name="elements"/> is not an array of strings, each element will be
- converted to string through <see cref="M:System.Object.ToString"/>.</para>
- </remarks>
- <example>This example shows how to use <b>ToSentence</b>:
- <code>
- $TextHelper.ToSentence( elements, false )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.ToSentence(System.Collections.ICollection)">
- <summary>
- Builds a phrase listing a series of strings with with proper sentence semantics,
- i.e. separating elements with ", " and prefacing the last element with
- " and ".
- </summary>
- <param name="elements">Collection with items to use in the sentence.</param>
- <returns>String suitable for use in a sentence.</returns>
- <remarks>Calling <c>ToSentence( elements )</c> results in:
- <code>
- element1, element2 and element3
- </code>
- <para>If <paramref name="elements"/> is not an array of strings, each element will be
- converted to string through <see cref="M:System.Object.ToString"/>.</para>
- </remarks>
- <example>This example shows how to use <b>ToSentence</b>:
- <code>
- $TextHelper.ToSentence( elements )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.ToSentence(System.Collections.ICollection,System.String,System.Boolean)">
- <summary>
- Builds a phrase listing a series of strings with with proper sentence semantics,
- i.e. separating elements with ", " and prefacing the last element with
- the specified <paramref name="connector"/>.
- </summary>
- <param name="elements">Collection with items to use in the sentence.</param>
- <param name="connector">String to preface the last element.</param>
- <param name="skipLastComma">True to skip the comma before the <paramref name="connector"/>, false to include it.</param>
- <returns>String suitable for use in a sentence.</returns>
- <remarks>Calling <c>ToSentence( elements, "y", false )</c> results in:
- <code>
- element1, element2, y element3
- </code>
- <para>If <paramref name="elements"/> is not an array of strings, each element will be
- converted to string through <see cref="M:System.Object.ToString"/>.</para>
- </remarks>
- <example>This example shows how to use <b>ToSentence</b>:
- <code>
- $TextHelper.ToSentence( elements, "y", false )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.ToSentence(System.String[],System.String,System.Boolean)">
- <summary>
- Builds a phrase listing a series of strings with with proper sentence semantics,
- i.e. separating elements with ", " and prefacing the last element with
- the specified <paramref name="connector"/>.
- </summary>
- <param name="elements">Array of strings with items to use in the sentence.</param>
- <param name="connector">String to preface the last element.</param>
- <param name="skipLastComma">True to skip the comma before the <paramref name="connector"/>, false to include it.</param>
- <returns>String suitable for use in a sentence.</returns>
- <remarks>Calling <c>ToSentence( elements, "y", false )</c> results in:
- <code>
- element1, element2, y element3
- </code>
- </remarks>
- <example>This example shows how to use <b>ToSentence</b>:
- <code>
- $TextHelper.ToSentence( elements, "y", false )
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.Fold(System.String,System.Int32)">
- <summary>
- Shortens a text to the specified length and wraps it into a span-
- element that has the title-property with the full text associated.
- This is convenient for displaying properties in tables that might
- have very much content (desription fields etc.) without destroying
- the table's layout.
- Due to the title-property of the surrounding span-element, the full
- text is displayed in the browser while hovering over the shortened
- text.
- </summary>
- <param name="text">The text to display</param>
- <param name="maxLength">The maximum number of character to display</param>
- <returns>The generated HTML</returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.UrlHelper">
- <summary>
- Helper that allows the creation of urls using a dictionary.
-
- <para>
- For more information see <see cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
- </para>
-
- </summary>
-
- <remarks>
- By default the urlhelper sets the encode to <c>true</c>, so the html generated is valid xhtml.
- </remarks>
-
- <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.UrlHelper.For(System.Collections.IDictionary)">
- <summary>
- Outputs a path constructed using the specified parameters.
- </summary>
-
- <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
-
- <example>
- The following code uses nvelocity syntax:
-
- <code>
- $url.for("%{action='Save'}")
- </code>
-
- <para>outputs</para>
-
- <code>/ControllerNameFromContext/Save.extension_configured</code>
-
- <code>
- $url.for("%{action='Edit',querystring='id=1'}")
- </code>
-
- <para>outputs</para>
-
- <code>/ControllerNameFromContext/Edit.extension_configured?id=1</code>
- </example>
-
- <param name="parameters">The parameters.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.UrlHelper.Link(System.String,System.Collections.IDictionary)">
- <summary>
- Outputs an anchor element constructed using the specified parameters.
- </summary>
-
- <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
-
- <example>
- The following code uses nvelocity syntax:
-
- <code>
- $url.link('my link', "%{action='Save'}")
- </code>
-
- <para>outputs</para>
-
- <code><![CDATA[ <a href="/ControllerNameFromContext/Save.extension_configured">my link</a> ]]> </code>
-
- <code>
- $url.link('my link', "%{action='Edit',querystring='id=1'}")
- </code>
-
- <para>outputs</para>
-
- <code><![CDATA[ <a href="/ControllerNameFromContext/Edit.extension_configured?id=1">my link</a> ]]> </code>
- </example>
-
- <param name="innerContent">The anchor text.</param>
- <param name="parameters">The parameters.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.UrlHelper.Link(System.String,System.Collections.IDictionary,System.Collections.IDictionary)">
- <summary>
- Outputs an anchor element constructed using the specified parameters.
- </summary>
-
- <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
-
- <example>
- The following code uses nvelocity syntax:
-
- <code>
- $url.link('my link', "%{action='Save'}", "%{class='buttonlink'}")
- </code>
-
- <para>outputs</para>
-
- <code><![CDATA[ <a href="/ControllerNameFromContext/Save.extension_configured" class="buttonlink">my link</a> ]]> </code>
-
- </example>
-
- <param name="innerContent">The anchor text.</param>
- <param name="parameters">The parameters.</param>
- <param name="anchorAttributes">The anchor element attributes.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.UrlHelper.ButtonLink(System.String,System.Collections.IDictionary)">
- <summary>
- Outputs a button element constructed using the specified parameters.
- </summary>
-
- <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
-
- <example>
- The following code uses nvelocity syntax:
-
- <code>
- $url.ButtonLink('my link', "%{action='Save'}")
- </code>
-
- <para>outputs</para>
-
- <code><![CDATA[ <button type="button" onclick="javascript:window.location.href = '/ControllerNameFromContext/Save.extension_configured'">my link</a> ]]> </code>
-
- </example>
-
- <param name="innerContent">The button text.</param>
- <param name="parameters">The parameters.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.UrlHelper.ButtonLink(System.String,System.Collections.IDictionary,System.Collections.IDictionary)">
- <summary>
- Outputs a button element constructed using the specified parameters.
- </summary>
-
- <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
-
- <example>
- The following code uses nvelocity syntax:
-
- <code>
- $url.ButtonLink('my link', "%{action='Save'}", "%{class='buttonlink'}")
- </code>
-
- <para>outputs</para>
-
- <code><![CDATA[ <button type="button" onclick="javascript:window.location.href = '/ControllerNameFromContext/Save.extension_configured'" class="buttonlink">my link</a> ]]> </code>
-
- </example>
-
- <param name="innerContent">The button text.</param>
- <param name="parameters">The parameters.</param>
- <param name="buttonAttributes">The button element attributes.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.ValidationHelper">
- <summary>
- Helper that provides client-side validation.
- </summary>
- <remarks>The javascript core lib is extension of Peter Bailey's
- fValidate(http://www.peterbailey.net/fValidate/).</remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.#ctor">
- <summary>
- Constructor.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.InstallScripts">
- <summary>
- Automatic Script installer.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.InstallScripts(System.String)">
- <summary>
- Installs the scripts.
- </summary>
- <param name="locale">The locale.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.SetSubmitOptions(System.Collections.IDictionary)">
- <summary>
- Configure the submit and validation options.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.SetSubmitOptions(System.Boolean,System.Boolean,System.Boolean,System.Int32)">
- <summary>
- Configure the submit and validation options.
- </summary>
- <param name="confirm"><b>True</b> for submit confirmation. Otherwise, <b>false</b>.</param>
- <param name="disable"><b>True</b> for submit buttons disabling.</param>
- <param name="groupError"><b>True</b> for error grouping.</param>
- <param name="errorMode"><see cref="T:System.Int32"/> representing the error mode.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.GetValidationTriggerFunction">
- <summary>
- Returns the form validation function.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.GetValidationTriggerFunction(System.String)">
- <summary>
- Returns the form validation function.
- </summary>
- <param name="formElement">Javascript expression that return the desired form.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.GetValidationTriggerFunction(System.String,System.Collections.IDictionary)">
- <summary>
- Returns the form validation function where you can override the options:
- </summary>
- <remarks>
- The options that can be overriden:
- confirm (bool), disable (bool), groupError (bool), errorMode (int)
- </remarks>
- <param name="formElement">Javascript expression that return the desired form.</param>
- <param name="options">Custom options</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.WizardHelper">
- <summary>
- Provide useful helpers to be used in a layout view
- or in the wizards steps views.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasNextStep">
- <summary>
- Returns <c>true</c> if the current wizard
- flow has a next step.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasPreviousStep">
- <summary>
- Returns <c>true</c> if the current wizard
- flow has an accessible previous step.
- </summary>
- <remarks>
- This will only return <c>true</c> if not
- the first step
- </remarks>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToStep(System.String,Castle.MonoRail.Framework.WizardStepPage)">
- <overloads>This method has three overloads.</overloads>
- <summary>
- Creates an anchor tag (link) to the specified step.
- <code>
- <a href="/page2.rails">linkText</a>
- </code>
- </summary>
- <param name="linkText">The label for the step</param>
- <param name="step">The WizardStepPage to link to</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToStep(System.String,Castle.MonoRail.Framework.WizardStepPage,System.Object)">
- <summary>
- Creates an anchor tag (link) to the specified step.
- <code>
- <a href="/page2.rails">linkText</a>
- </code>
- </summary>
- <param name="linkText">The label for the step</param>
- <param name="step">The WizardStepPage to link to</param>
- <param name="id">Object to use for the action ID argument.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToStep(System.String,Castle.MonoRail.Framework.WizardStepPage,System.Object,System.Collections.IDictionary)">
- <summary>
- Creates an anchor tag (link) to the specified step.
- <code>
- <a href="/page2.rails">linkText</a>
- </code>
- </summary>
- <param name="linkText">The label for the step</param>
- <param name="step">The WizardStepPage to link to</param>
- <param name="id">Object to use for the action ID argument.</param>
- <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToNext(System.String)">
- <overloads>This method has four overloads.</overloads>
- <summary>
- Creates an anchor tag (link) to the next step.
- <code>
- <a href="/page2.rails">linkText</a>
- </code>
- </summary>
- <remarks>
- This helper assumes there is a next step. It's advised
- that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasNextStep"/> before calling this
- </remarks>
- <param name="linkText">The label for the link</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToNext(System.String,System.Collections.IDictionary)">
- <summary>
- Creates an anchor tag (link) to the next step.
- <code>
- <a href="/page2.rails">linkText</a>
- </code>
- </summary>
- <remarks>
- This helper assumes there is a next step. It's advised
- that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasNextStep"/> before calling this
- </remarks>
- <param name="linkText">The label for the link</param>
- <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToNext(System.String,System.Object)">
- <summary>
- Creates an anchor tag (link) with an id attribute to the next step.
- <code>
- <a href="/page2.rails?Id=id">linkText</a>
- </code>
- </summary>
- <remarks>
- This helper assumes there is a next step. It's advised
- that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasNextStep"/> before calling this
- </remarks>
- <param name="linkText">The label for the link</param>
- <param name="id">Object to use for the action ID argument.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToNext(System.String,System.Object,System.Collections.IDictionary)">
- <summary>
- Creates an anchor tag (link) with an id attribute to the next step.
- <code>
- <a href="/page2.rails?Id=id">linkText</a>
- </code>
- </summary>
- <remarks>
- This helper assumes there is a previous step. It's advised
- that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasNextStep"/> before calling this
- </remarks>
- <param name="linkText">The label for the link</param>
- <param name="id">Object to use for the action ID argument.</param>
- <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToPrevious(System.String)">
- <overloads>This method has four overloads.</overloads>
- <summary>
- Creates an anchor tag (link) to the previous step.
- <code>
- <a href="/page2.rails">linkText</a>
- </code>
- </summary>
- <remarks>
- This helper assumes there is a previous step. It's advised
- that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasPreviousStep"/> before calling this
- </remarks>
- <param name="linkText">The label for the link</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToPrevious(System.String,System.Collections.IDictionary)">
- <summary>
- Creates an anchor tag (link) to the previous step.
- <code>
- <a href="/page2.rails">linkText</a>
- </code>
- </summary>
- <remarks>
- This helper assumes there is a previous step. It's advised
- that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasPreviousStep"/> before calling this
- </remarks>
- <param name="linkText">The label for the link</param>
- <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToPrevious(System.String,System.Object)">
- <summary>
- Creates an anchor tag (link) with an id attribute to the previous step.
- <code>
- <a href="/page2.rails?Id=id">linkText</a>
- </code>
- </summary>
- <remarks>
- This helper assumes there is a previous step. It's advised
- that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasPreviousStep"/> before calling this
- </remarks>
- <param name="linkText">The label for the link</param>
- <param name="id">Object to use for the action ID argument.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToPrevious(System.String,System.Object,System.Collections.IDictionary)">
- <summary>
- Creates an anchor tag (link) with an id attribute to the previous step.
- <code>
- <a href="/page2.rails?Id=id">linkText</a>
- </code>
- </summary>
- <remarks>
- This helper assumes there is a previous step. It's advised
- that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasPreviousStep"/> before calling this
- </remarks>
- <param name="linkText">The label for the link</param>
- <param name="id">Object to use for the action ID argument.</param>
- <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.WizardHelper.PreviousStepName">
- <summary>
- Returns the name of the previous step
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Helpers.WizardHelper.NextStepName">
- <summary>
- Returns the name of the next step
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Helpers.ZebdaHelper">
- <summary>
- MonoRail Helper that delivers Zebda validation capabilities.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Helpers.ZebdaHelper.InstallScripts">
- <summary>
- Renders a zebda library inside a script tag.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.ActionMetaDescriptor">
- <summary>
- Holds the meta information for a specific action
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.BaseMetaDescriptor">
- <summary>
- Common meta descriptor that represents configuration share by
- controllers and actions.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.BaseMetaDescriptor.Layout">
- <summary>
- Gets or sets the layout descriptor.
- </summary>
- <value>The layout.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.BaseMetaDescriptor.Rescues">
- <summary>
- Gets or sets the rescues descriptors.
- </summary>
- <value>The rescues.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.BaseMetaDescriptor.Resources">
- <summary>
- Gets or sets the resources descriptors.
- </summary>
- <value>The resources.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ActionMetaDescriptor.SkipRescue">
- <summary>
- Gets or sets the skip rescue associated with this action.
- </summary>
- <value>The skip rescue.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ActionMetaDescriptor.AccessibleThrough">
- <summary>
- Gets or sets the accessible through definition associated with this action.
- </summary>
- <value>The accessible through.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ActionMetaDescriptor.SkipFilters">
- <summary>
- Gets the skip filters associated with this action.
- </summary>
- <value>The skip filters.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ActionMetaDescriptor.CacheConfigurers">
- <summary>
- Gets the cache configurers associated with this action.
- </summary>
- <value>The cache configurers.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ActionMetaDescriptor.TransformFilters">
- <summary>
- Gets or sets the transform filters associated with this action.
- </summary>
- <value>The transform filters.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.ControllerDescriptor">
- <summary>
- Represents the configuration associated with a <see cref="T:Castle.MonoRail.Framework.Controller"/>.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ControllerDescriptor.#ctor(System.Type,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.ControllerDescriptor"/> class.
- </summary>
- <param name="controllerType">Type of the controller.</param>
- <param name="name">The name of the controller.</param>
- <param name="area">The area associated with the controller.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ControllerDescriptor.ControllerType">
- <summary>
- Gets the type of the controller.
- </summary>
- <value>The type of the controller.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ControllerDescriptor.Name">
- <summary>
- Gets the controller's name.
- </summary>
- <value>The name.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ControllerDescriptor.Area">
- <summary>
- Gets the controller's area.
- </summary>
- <value>The area.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor">
- <summary>
- Holds all meta information a controller might
- expose, so the attributes are collected only once.
- This approach translates into a huge performance boost.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.GetAction(System.Reflection.MethodInfo)">
- <summary>
- Gets an action descriptor with information about an action.
- </summary>
- <param name="actionMethod">The action method.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.Actions">
- <summary>
- Gets the actions.
- </summary>
- <value>The actions.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.AjaxActions">
- <summary>
- Gets the ajax actions.
- </summary>
- <value>The ajax actions.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.DefaultAction">
- <summary>
- Gets or sets the default action.
- </summary>
- <value>The default action.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.Helpers">
- <summary>
- Gets or sets the helpers.
- </summary>
- <value>The helpers.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.Filters">
- <summary>
- Gets or sets the filters.
- </summary>
- <value>The filters.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.Scaffoldings">
- <summary>
- Gets the scaffoldings.
- </summary>
- <value>The scaffoldings.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.ActionProviders">
- <summary>
- Gets the action providers.
- </summary>
- <value>The action providers.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.TransformFilters">
- <summary>
- Gets or sets the transform filters.
- </summary>
- <value>The transform filters.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.FilterDescriptor">
- <summary>
- Represents the meta information and type of
- an implementation of <see cref="T:Castle.MonoRail.Framework.IFilter"/>.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.FilterDescriptor.#ctor(System.Type,Castle.MonoRail.Framework.ExecuteEnum,System.Int32,Castle.MonoRail.Framework.FilterAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.FilterDescriptor"/> class.
- </summary>
- <param name="filterType">Type of the filter.</param>
- <param name="when">The flag that defines when it should run.</param>
- <param name="executionOrder">The execution order.</param>
- <param name="attribute">The attribute.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.FilterDescriptor.Clone">
- <summary>
- Creates a new object that is a copy of the current instance.
- </summary>
- <returns>
- A new object that is a copy of this instance.
- </returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.FilterDescriptor.FilterType">
- <summary>
- Gets the type of the filter.
- </summary>
- <value>The type of the filter.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.FilterDescriptor.When">
- <summary>
- Gets the flag that defines when it should run.
- </summary>
- <value>The when.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.FilterDescriptor.ExecutionOrder">
- <summary>
- Gets the execution order.
- </summary>
- <value>The execution order.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.FilterDescriptor.FilterInstance">
- <summary>
- Gets or sets the filter instance.
- </summary>
- <value>The filter instance.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.FilterDescriptor.Attribute">
- <summary>
- Gets or sets the attribute.
- </summary>
- <value>The attribute.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.HelperDescriptor">
- <summary>
- Represents the information about a Helper class
- associated with a <see cref="T:Castle.MonoRail.Framework.Controller"/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.HelperDescriptor.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/> class.
- </summary>
- <param name="helperType">Type of the helper.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.HelperDescriptor.#ctor(System.Type,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/> class.
- </summary>
- <param name="helperType">Type of the helper.</param>
- <param name="name">A custom name to use to access the helper from the view.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.HelperDescriptor.Name">
- <summary>
- Gets the helper name.
- </summary>
- <value>The name.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.HelperDescriptor.HelperType">
- <summary>
- Gets the type of the helper.
- </summary>
- <value>The type of the helper.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor">
- <summary>
- Represents a layout configuration
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.LayoutDescriptor.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor"/> class.
- </summary>
- <param name="layoutName">Name of the layout.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.LayoutDescriptor.LayoutName">
- <summary>
- Gets the name of the layout.
- </summary>
- <value>The name of the layout.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.RescueDescriptor">
- <summary>
- Represents a rescue configuration
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.RescueDescriptor.#ctor(System.String,System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/> class.
- </summary>
- <param name="viewName">Name of the rescue view.</param>
- <param name="exceptionType">Type of the exception it is associated with.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.RescueDescriptor.ViewName">
- <summary>
- Gets the name of the rescue view.
- </summary>
- <value>The name of the view.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.RescueDescriptor.ExceptionType">
- <summary>
- Gets the type of the exception this rescue is associated with.
- </summary>
- <value>The type of the exception.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.ResourceDescriptor">
- <summary>
- Represents a resource configuration associated with a controller.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ResourceDescriptor.#ctor(System.Type,System.String,System.String,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.ResourceDescriptor"/> class.
- </summary>
- <param name="resourceType">Type that has the resource.</param>
- <param name="name">The name.</param>
- <param name="resourceName">Name of the resource.</param>
- <param name="cultureName">Name of the culture.</param>
- <param name="assemblyName">Name of the assembly.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ResourceDescriptor.ResourceType">
- <summary>
- Gets the type that has the resource.
- </summary>
- <value>The type that has the resource.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ResourceDescriptor.Name">
- <summary>
- Gets the name.
- </summary>
- <value>The name.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ResourceDescriptor.ResourceName">
- <summary>
- Gets the name of the resource.
- </summary>
- <value>The name of the resource.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ResourceDescriptor.CultureName">
- <summary>
- Gets the name of the culture.
- </summary>
- <value>The name of the culture.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ResourceDescriptor.AssemblyName">
- <summary>
- Gets the name of the assembly.
- </summary>
- <value>The name of the assembly.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor">
- <summary>
- Represents the meta information and type of
- an implementation of <see cref="T:Castle.MonoRail.Framework.ITransformFilter"/>.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor.#ctor(System.Type,System.Int32,Castle.MonoRail.Framework.TransformFilterAttribute)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor"/> class.
- </summary>
- <param name="transformFilterType">Type of the transform filter.</param>
- <param name="executionOrder">The execution order.</param>
- <param name="attribute">The attribute.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor.Attribute">
- <summary>
- Gets the attribute.
- </summary>
- <value>The attribute.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor.TransformFilterType">
- <summary>
- Gets the type of the transform filter.
- </summary>
- <value>The type of the transform filter.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor.ExecutionOrder">
- <summary>
- Gets the execution order.
- </summary>
- <value>The execution order.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.DefaultFilterDescriptorProvider">
- <summary>
- Creates <see cref="T:Castle.MonoRail.Framework.Internal.FilterDescriptor"/> from attributes
- associated with the <see cref="T:Castle.MonoRail.Framework.Controller"/>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.IFilterDescriptorProvider">
- <summary>
- Defines the contract to an implementation
- that wish to create <see cref="T:Castle.MonoRail.Framework.Internal.FilterDescriptor"/>.
- </summary>
- <remarks>
- The default implementation creates the descriptors
- based on <see cref="T:Castle.MonoRail.Framework.FilterAttribute"/> associated
- with the controller
- </remarks>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.IProvider">
- <summary>
- Base interface for providers
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.IFilterDescriptorProvider.CollectFilters(System.Type)">
- <summary>
- Implementors should collect the filter information
- and return descriptors instances, or an empty array if none
- was found.
- </summary>
- <param name="controllerType">The controller type</param>
- <returns>An array of <see cref="T:Castle.MonoRail.Framework.Internal.FilterDescriptor"/></returns>
- </member>
- <member name="F:Castle.MonoRail.Framework.Internal.DefaultFilterDescriptorProvider.logger">
- <summary>
- The logger instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.DefaultFilterDescriptorProvider.Service(System.IServiceProvider)">
- <summary>
- Invoked by the framework in order to give a chance to
- obtain other services
- </summary>
- <param name="provider">The service proviver</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.DefaultFilterDescriptorProvider.CollectFilters(System.Type)">
- <summary>
- Implementors should collect the filter information
- and return descriptors instances, or an empty array if none
- was found.
- </summary>
- <param name="controllerType">The controller type</param>
- <returns>
- An array of <see cref="T:Castle.MonoRail.Framework.Internal.FilterDescriptor"/>
- </returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.DefaultHelperDescriptorProvider">
- <summary>
- Creates <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/> from attributes
- associated with the <see cref="T:Castle.MonoRail.Framework.Controller"/>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.IHelperDescriptorProvider">
- <summary>
- Defines the contract to an implementation
- that wish to create <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/>.
- </summary>
- <remarks>
- The default implementation creates the descriptors
- based on <see cref="T:Castle.MonoRail.Framework.HelperAttribute"/> associated
- with the controller
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.IHelperDescriptorProvider.CollectHelpers(System.Type)">
- <summary>
- Implementors should collect the helper information
- and return descriptors instances, or an empty array if none
- was found.
- </summary>
- <param name="controllerType">The controller type</param>
- <returns>An array of <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/></returns>
- </member>
- <member name="F:Castle.MonoRail.Framework.Internal.DefaultHelperDescriptorProvider.logger">
- <summary>
- The logger instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.DefaultHelperDescriptorProvider.Service(System.IServiceProvider)">
- <summary>
- Invoked by the framework in order to give a chance to
- obtain other services
- </summary>
- <param name="provider">The service proviver</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.DefaultHelperDescriptorProvider.CollectHelpers(System.Type)">
- <summary>
- Implementors should collect the helper information
- and return descriptors instances, or an empty array if none
- was found.
- </summary>
- <param name="controllerType">The controller type</param>
- <returns>
- An array of <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/>
- </returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.DefaultLayoutDescriptorProvider">
- <summary>
- Creates <see cref="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor"/> from attributes
- associated with the <see cref="T:Castle.MonoRail.Framework.Controller"/> and its actions
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.ILayoutDescriptorProvider">
- <summary>
- Defines the contract to an implementation
- that wish to create <see cref="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor"/>.
- </summary>
- <remarks>
- The default implementation creates the descriptors
- based on <see cref="T:Castle.MonoRail.Framework.LayoutAttribute"/> associated
- with the controller
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ILayoutDescriptorProvider.CollectLayout(System.Reflection.MemberInfo)">
- <summary>
- Implementors should collect the layout information
- and return a descriptor instance, or null if none
- was found.
- </summary>
- <param name="memberInfo">The controller type or action (MethodInfo)</param>
- <returns>An <see cref="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor"/> instance</returns>
- </member>
- <member name="F:Castle.MonoRail.Framework.Internal.DefaultLayoutDescriptorProvider.logger">
- <summary>
- The logger instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.DefaultLayoutDescriptorProvider.Service(System.IServiceProvider)">
- <summary>
- Invoked by the framework in order to give a chance to
- obtain other services
- </summary>
- <param name="provider">The service proviver</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.DefaultLayoutDescriptorProvider.CollectLayout(System.Reflection.MemberInfo)">
- <summary>
- Implementors should collect the layout information
- and return a descriptor instance, or null if none
- was found.
- </summary>
- <param name="memberInfo">The controller type or action (MethodInfo)</param>
- <returns>
- An <see cref="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor"/> instance
- </returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.DefaultRescueDescriptorProvider">
- <summary>
- Creates <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/> from attributes
- associated with the <see cref="T:Castle.MonoRail.Framework.Controller"/>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.IRescueDescriptorProvider">
- <summary>
- Defines the contract to an implementation
- that wish to create <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/>.
- </summary>
- <remarks>
- The default implementation creates the descriptors
- based on <see cref="T:Castle.MonoRail.Framework.RescueAttribute"/> associated
- with the controller
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.IRescueDescriptorProvider.CollectRescues(System.Type)">
- <summary>
- Implementors should collect the rescue information
- and return descriptors instances, or an empty array if none
- was found.
- </summary>
- <param name="memberInfo">The controller type</param>
- <returns>An array of <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.IRescueDescriptorProvider.CollectRescues(System.Reflection.MethodInfo)">
- <summary>
- Implementors should collect the rescue information
- and return descriptors instances, or an empty array if none
- was found.
- </summary>
- <param name="memberInfo">The action (MethodInfo)</param>
- <returns>An array of <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/></returns>
- </member>
- <member name="F:Castle.MonoRail.Framework.Internal.DefaultRescueDescriptorProvider.logger">
- <summary>
- The logger instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.DefaultRescueDescriptorProvider.Service(System.IServiceProvider)">
- <summary>
- Invoked by the framework in order to give a chance to
- obtain other services
- </summary>
- <param name="provider">The service proviver</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.DefaultRescueDescriptorProvider.CollectRescues(System.Type)">
- <summary>
- Collects the rescues.
- </summary>
- <param name="type">The type.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.DefaultRescueDescriptorProvider.CollectRescues(System.Reflection.MethodInfo)">
- <summary>
- Implementors should collect the rescue information
- and return descriptors instances, or an empty array if none
- was found.
- </summary>
- <param name="memberInfo">The action (MethodInfo)</param>
- <returns>
- An array of <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/>
- </returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.DefaultResourceDescriptorProvider">
- <summary>
- Creates <see cref="T:Castle.MonoRail.Framework.Internal.ResourceDescriptor"/> from attributes
- associated with the <see cref="T:Castle.MonoRail.Framework.Controller"/>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.IResourceDescriptorProvider">
- <summary>
- Defines the contract to an implementation
- that wish to create <see cref="T:Castle.MonoRail.Framework.Internal.ResourceDescriptor"/>.
- </summary>
- <remarks>
- The default implementation creates the descriptors
- based on <see cref="T:Castle.MonoRail.Framework.ResourceAttribute"/> associated
- with the controller
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.IResourceDescriptorProvider.CollectResources(System.Reflection.MemberInfo)">
- <summary>
- Implementors should collect the resource information
- and return descriptors instances, or an empty array if none
- was found.
- </summary>
- <param name="member">The controller or action (MethodInfo)</param>
- <returns>An array of <see cref="T:Castle.MonoRail.Framework.Internal.ResourceDescriptor"/></returns>
- </member>
- <member name="F:Castle.MonoRail.Framework.Internal.DefaultResourceDescriptorProvider.logger">
- <summary>
- The logger instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.DefaultResourceDescriptorProvider.Service(System.IServiceProvider)">
- <summary>
- Invoked by the framework in order to give a chance to
- obtain other services
- </summary>
- <param name="provider">The service proviver</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.DefaultResourceDescriptorProvider.CollectResources(System.Reflection.MemberInfo)">
- <summary>
- Collects the resources.
- </summary>
- <param name="memberInfo">The member info.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.DefaultTransformFilterDescriptorProvider">
- <summary>
- Creates <see cref="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor"/> from attributes
- associated with the <see cref="T:Castle.MonoRail.Framework.Controller"/>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.ITransformFilterDescriptorProvider">
- <summary>
- Defines the contract to an implementation
- that wish to create <see cref="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor"/>.
- </summary>
- <remarks>
- The default implementation creates the descriptors
- based on <see cref="T:Castle.MonoRail.Framework.TransformFilterAttribute"/> associated
- with the actions on the controller.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ITransformFilterDescriptorProvider.CollectFilters(System.Reflection.MemberInfo)">
- <summary>
- Implementors should collect the transformfilter information
- and return descriptors instances, or an empty array if none
- was found.
- </summary>
- <param name="memberInfo">The action (MethodInfo)</param>
- <returns>An array of <see cref="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor"/></returns>
- </member>
- <member name="F:Castle.MonoRail.Framework.Internal.DefaultTransformFilterDescriptorProvider.logger">
- <summary>
- The logger instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.DefaultTransformFilterDescriptorProvider.Service(System.IServiceProvider)">
- <summary>
- Invoked by the framework in order to give a chance to
- obtain other services
- </summary>
- <param name="provider">The service proviver</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.DefaultTransformFilterDescriptorProvider.CollectFilters(System.Reflection.MemberInfo)">
- <summary>
- Implementors should collect the transformfilter information
- and return descriptors instances, or an empty array if none
- was found.
- </summary>
- <param name="memberInfo">The action (MethodInfo)</param>
- <returns>
- An array of <see cref="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor"/>
- </returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.Test.TestContextHolder">
- <summary>
- Helper class to store the context to be used
- for the test cases (that use the ASP.Net Runtime)
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.Test.TestContextHolder.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.Test.TestContextHolder"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.Test.TestContextHolder.SetContext(System.Web.HttpContext)">
- <summary>
- Sets the context.
- </summary>
- <param name="context">The context.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.Test.TestContextHolder.Context">
- <summary>
- Gets the context.
- </summary>
- <value>The context.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.ActionProviderUtil">
- <summary>
- Util class that deals with action providers
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ActionProviderUtil.RegisterActions(Castle.MonoRail.Framework.Controller)">
- <summary>
- Registers the actions on the controller.
- </summary>
- <param name="controller">The controller.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.AssemblySourceInfo">
- <summary>
- Represents a source of views in an assembly resource.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.AssemblySourceInfo.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.AssemblySourceInfo"/> class.
- </summary>
- <param name="assemblyName">Name of the assembly.</param>
- <param name="_namespace">The _namespace.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.AssemblySourceInfo.HasTemplate(System.String)">
- <summary>
- Determines whether the assembly has the specified template.
- </summary>
- <param name="templateName">Name of the template.</param>
- <returns>
- <c>true</c> if the specified exists on the assembly; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.AssemblySourceInfo.GetTemplateStream(System.String)">
- <summary>
- Gets the template stream.
- </summary>
- <param name="templateName">Name of the template.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.AssemblySourceInfo.CollectViews(System.String,System.Collections.ArrayList)">
- <summary>
- Collects the views on the assembly resource.
- </summary>
- <param name="dirName">Name of the dir.</param>
- <param name="views">The views.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.AssemblySourceInfo.NormalizeTemplateName(System.String)">
- <summary>
- Normalizes the name of the template.
- </summary>
- <param name="templateName">Name of the template.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.AssemblySourceInfo.RegisterEntries">
- <summary>
- Registers the entries.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.AssemblySourceInfo.AssemblyName">
- <summary>
- Gets the name of the assembly.
- </summary>
- <value>The name of the assembly.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.AssemblySourceInfo.Namespace">
- <summary>
- Gets the namespace.
- </summary>
- <value>The namespace.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.CommonUtils">
- <summary>
- Code shared by Helpers/Controllers/Others
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.ObtainEntry(System.Collections.IDictionary,System.String)">
- <summary>
- Obtains the entry.
- </summary>
- <param name="attributes">The attributes.</param>
- <param name="key">The key.</param>
- <returns>The generated form element</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.ObtainEntry(System.Collections.IDictionary,System.String,System.String)">
- <summary>
- Obtains the entry.
- </summary>
- <param name="attributes">The attributes.</param>
- <param name="key">The key.</param>
- <param name="defaultValue">The default value.</param>
- <returns>the entry value or the default value</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.ObtainEntryAndRemove(System.Collections.IDictionary,System.String,System.String)">
- <summary>
- Obtains the entry and remove it if found.
- </summary>
- <param name="attributes">The attributes.</param>
- <param name="key">The key.</param>
- <param name="defaultValue">The default value.</param>
- <returns>the entry value or the default value</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.ObtainEntryAndRemove(System.Collections.IDictionary,System.String)">
- <summary>
- Obtains the entry and remove it if found.
- </summary>
- <param name="attributes">The attributes.</param>
- <param name="key">The key.</param>
- <returns>the entry value or null</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.ObtainObjectEntryAndRemove(System.Collections.IDictionary,System.String)">
- <summary>
- Obtains the entry and remove it if found.
- </summary>
- <param name="attributes">The attributes.</param>
- <param name="key">The key.</param>
- <returns>the entry value or null</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.MergeOptions(System.Collections.IDictionary,System.Collections.IDictionary)">
- <summary>
- Merges <paramref name="userOptions"/> with <paramref name="defaultOptions"/> placing results in
- <paramref name="userOptions"/>.
- </summary>
- <param name="userOptions">The user options.</param>
- <param name="defaultOptions">The default options.</param>
- <remarks>
- All <see cref="P:System.Collections.IDictionary.Values"/> and <see cref="P:System.Collections.IDictionary.Keys"/> in <paramref name="defaultOptions"/>
- are copied to <paramref name="userOptions"/>. Entries with the same <see cref="P:System.Collections.DictionaryEntry.Key"/> in
- <paramref name="defaultOptions"/> and <paramref name="userOptions"/> are skipped.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.BuildQueryString(Castle.MonoRail.Framework.IServerUtility,System.Collections.Specialized.NameValueCollection,System.Boolean)">
- <summary>
- Builds a query string.
- </summary>
- <remarks>
- Supports multi-value query strings, using any
- <see cref="T:System.Collections.IEnumerable"/> as a value.
- </remarks>
- <param name="parameters">The parameters</param>
- <param name="serverUtil">The server utility instance</param>
- <param name="encodeAmp">if <c>true</c>, the separation of entries will be encoded.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.BuildQueryString(Castle.MonoRail.Framework.IServerUtility,System.Collections.IDictionary,System.Boolean)">
- <summary>
- Builds a query string.
- </summary>
- <remarks>
- Supports multi-value query strings, using any
- <see cref="T:System.Collections.IEnumerable"/> as a value.
- <example>
- <code>
- IDictionary dict = new Hashtable();
- dict.Add("id", 5);
- dict.Add("selectedItem", new int[] { 2, 4, 99 });
- string querystring = BuildQueryString(dict);
- // should result in: "id=5&selectedItem=2&selectedItem=4&selectedItem=99&"
- </code>
- </example>
- </remarks>
- <param name="parameters">The parameters</param>
- <param name="serverUtil">The server utility instance</param>
- <param name="encodeAmp">if <c>true</c>, the separation of entries will be encoded.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase">
- <summary>
- Collection related generator
- </summary>
- <remarks>
- Not really implemented.
- </remarks>
- </member>
- <member name="F:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase.generator">
- <summary>
- Collection generator instance
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase.parentGenerator">
- <summary>
- Parent generator instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase.#ctor(Castle.MonoRail.Framework.Helpers.IJSCollectionGenerator)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase"/> class.
- </summary>
- <param name="generator">The generator.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase.InternalGet(System.String)">
- <summary>
- Defines the behavior when a property is read
- </summary>
- <param name="propName">Property name.</param>
- <returns>value back to the template</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase.InternalInvoke(System.String,System.Object[])">
- <summary>
- Invokes the specified method.
- </summary>
- <param name="method">The method name.</param>
- <param name="args">The method arguments.</param>
- <returns>value back to the template</returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase">
- <summary>
- Operations related to an element
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase.generator">
- <summary>
- Element generator instance
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase.parentGenerator">
- <summary>
- Parent Generator instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase.#ctor(Castle.MonoRail.Framework.Helpers.IJSElementGenerator)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase"/> class.
- </summary>
- <param name="generator">The generator.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase.InternalGet(System.String)">
- <summary>
- Generates a get statement
- </summary>
- <param name="propName">Name of the prop.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase.InternalInvoke(System.String,System.Object[])">
- <summary>
- Dispatches the invocation (late bound)
- </summary>
- <param name="method">The method.</param>
- <param name="args">The args.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.JSGeneratorBase">
- <summary>
- Abstract class that contains the shared logic of JS Generation, separated from
- the various view engines implementations
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Internal.JSGeneratorBase.generator">
- <summary>
- The generator instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.JSGeneratorBase.#ctor(Castle.MonoRail.Framework.Helpers.IJSGenerator)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.JSGeneratorBase"/> class.
- </summary>
- <param name="generator">The generator.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.JSGeneratorBase.InternalInvoke(System.String,System.Object[])">
- <summary>
- Executes an operation (totally late bound)
- </summary>
- <param name="method">The method.</param>
- <param name="args">The args.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.JSGeneratorBase.CreateNullGenerator">
- <summary>
- Creates a null generator.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.JSGeneratorBase.CreateJSCollectionGenerator(Castle.MonoRail.Framework.Helpers.IJSCollectionGenerator)">
- <summary>
- Creates a JS collection generator.
- </summary>
- <param name="collectionGenerator">The collection generator.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.JSGeneratorBase.CreateJSElementGenerator(Castle.MonoRail.Framework.Helpers.IJSElementGenerator)">
- <summary>
- Creates a JS element generator.
- </summary>
- <param name="elementGenerator">The element generator.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.JSGeneratorBase.ToString">
- <summary>
- Delegates to the generator
- </summary>
- <returns>
- A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
- </returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.ResourceDictionary">
- <summary>
- Simple strong typed dictionary for IResource instances.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ResourceDictionary.Add(System.Object,Castle.MonoRail.Framework.IResource)">
- <summary>
- Adds the specified key.
- </summary>
- <param name="key">The key.</param>
- <param name="resource">The resource.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ResourceDictionary.Remove(System.Object)">
- <summary>
- Removes the specified key.
- </summary>
- <param name="key">The key.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ResourceDictionary.Contains(System.Object)">
- <summary>
- Determines whether the resource contains the specified key.
- </summary>
- <param name="key">The key.</param>
- <returns>
- <c>true</c> if the resource contains it; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ResourceDictionary.Clear">
- <summary>
- Clears this instance.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ResourceDictionary.CopyTo(System.Array,System.Int32)">
- <summary>
- Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.
- </summary>
- <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
- <param name="index">The zero-based index in array at which copying begins.</param>
- <exception cref="T:System.ArgumentNullException">array is null. </exception>
- <exception cref="T:System.ArgumentOutOfRangeException">index is less than zero. </exception>
- <exception cref="T:System.ArgumentException">array is multidimensional.-or- index is equal to or greater than the length of array.-or- The number of elements in the source <see cref="T:System.Collections.ICollection"></see> is greater than the available space from index to the end of the destination array. </exception>
- <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination array. </exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ResourceDictionary.System#Collections#IEnumerable#GetEnumerator">
- <summary>
- Returns an enumerator that iterates through a collection.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
- </returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ResourceDictionary.Item(System.Object)">
- <summary>
- Gets or sets the <see cref="T:Castle.MonoRail.Framework.IResource"/> with the specified key.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ResourceDictionary.Count">
- <summary>
- Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.
- </summary>
- <value></value>
- <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ResourceDictionary.Values">
- <summary>
- Gets the values.
- </summary>
- <value>The values.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ResourceDictionary.Keys">
- <summary>
- Gets the keys.
- </summary>
- <value>The keys.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ResourceDictionary.IsSynchronized">
- <summary>
- Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).
- </summary>
- <value></value>
- <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false.</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ResourceDictionary.SyncRoot">
- <summary>
- Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.
- </summary>
- <value></value>
- <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.ResourceFacade">
- <summary>
- Simple facade that provides the IResource interface to a
- ResourceManager instance.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IResource">
- <summary>
- Dictates the contract for resources that are publishable
- through the PropertyBag context.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResource.GetString(System.String)">
- <summary>
- Returns the object linked to the specific key as a string.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResource.GetObject(System.String)">
- <summary>
- Returns the object linked to the specific key.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IResource.Item(System.String)">
- <summary>
- Returns the object linked to the specific key.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ResourceFacade.#ctor(System.Resources.ResourceManager,System.Globalization.CultureInfo)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.ResourceFacade"/> class.
- </summary>
- <param name="resourceManager">The resource manager.</param>
- <param name="cultureInfo">The culture info.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ResourceFacade.GetObject(System.String)">
- <summary>
- Returns the object linked to the specific key.
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ResourceFacade.GetString(System.String)">
- <summary>
- Returns the object linked to the specific key as a string.
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ResourceFacade.Dispose">
- <summary>
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ResourceFacade.GetEnumerator">
- <summary>
- Returns an enumerator that iterates through a collection.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
- </returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ResourceFacade.Item(System.String)">
- <summary>
- Returns the object linked to the specific key.
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.MonoRail.Framework.ScaffoldException">
- <summary>
- Exception to be used by scaffolding implementations
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.RailsException">
- <summary>
- Base exception for monorail exceptions
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.RailsException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.RailsException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.RailsException.#ctor(System.String,System.Object[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.RailsException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="args">The args.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.RailsException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.RailsException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.RailsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.RailsException"/> class.
- </summary>
- <param name="info">The object that holds the serialized object data.</param>
- <param name="context">The contextual information about the source or destination.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ScaffoldException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ScaffoldException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ScaffoldException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ScaffoldException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ScaffoldException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ScaffoldException"/> class.
- </summary>
- <param name="info">The object that holds the serialized object data.</param>
- <param name="context">The contextual information about the source or destination.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.UrlInfo">
- <summary>
- Represents the tokenized information from an Url.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.UrlInfo.#ctor(System.String,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.UrlInfo"/> class.
- </summary>
- <param name="area">The area.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.UrlInfo.#ctor(System.String,System.String,System.String,System.String,System.Int32,System.String,System.String,System.String,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.UrlInfo"/> class.
- </summary>
- <param name="domain">The domain (host).</param>
- <param name="subdomain">The subdomain (first token on the domain).</param>
- <param name="protocol">Protocol (http/https)</param>
- <param name="port">The port.</param>
- <param name="urlRaw">The raw URL.</param>
- <param name="area">The area, or empty.</param>
- <param name="controller">The controller name.</param>
- <param name="action">The action name.</param>
- <param name="extension">The file extension.</param>
- <param name="appVirtualDir">The application virtual dir.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.UrlInfo.AppVirtualDir">
- <summary>
- Gets the app virtual dir.
- </summary>
- <value>The app virtual dir.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.UrlInfo.Port">
- <summary>
- Gets the port.
- </summary>
- <value>The port.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.UrlInfo.Domain">
- <summary>
- Gets the domain.
- </summary>
- <value>The domain.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.UrlInfo.Subdomain">
- <summary>
- Gets the subdomain.
- </summary>
- <value>The subdomain.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.UrlInfo.UrlRaw">
- <summary>
- Gets the URL raw.
- </summary>
- <value>The URL raw.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.UrlInfo.Area">
- <summary>
- Gets the area.
- </summary>
- <value>The area.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.UrlInfo.Controller">
- <summary>
- Gets the controller.
- </summary>
- <value>The controller.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.UrlInfo.Action">
- <summary>
- Gets the action.
- </summary>
- <value>The action.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.UrlInfo.Protocol">
- <summary>
- Gets the protocol.
- </summary>
- <value>The protocol.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.UrlInfo.Extension">
- <summary>
- The URL extension, without the leading dot.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.UrlTokenizerException">
- <summary>
- Represents a problem during the Url information extraction.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.UrlTokenizerException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.UrlTokenizerException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.UrlTokenizerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.UrlTokenizerException"/> class.
- </summary>
- <param name="info">The object that holds the serialized object data.</param>
- <param name="context">The contextual information about the source or destination.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.ViewEngineInfo">
- <summary>
- Represents a view engine configuration
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.ViewEngineInfo.#ctor(System.Type,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.ViewEngineInfo"/> class.
- </summary>
- <param name="engine">The engine.</param>
- <param name="xhtmlRendering">if set to <c>true</c> [XHTML rendering].</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ViewEngineInfo.Engine">
- <summary>
- Gets or sets the View Engine type.
- </summary>
- <value>The View Engine type.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Internal.ViewEngineInfo.XhtmlRendering">
- <summary>
- Gets or sets a value indicating whether
- the view engine should send the content using the xhtml mime type.
- </summary>
- <value><c>true</c> if xhtml mime type should be used; otherwise, <c>false</c>.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Internal.WizardUtils">
- <summary>
- Utility class for wizard related queries and operations
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.ConstructWizardNamespace(Castle.MonoRail.Framework.Controller)">
- <summary>
- Constructs the wizard namespace.
- </summary>
- <param name="controller">The controller.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.HasPreviousStep(Castle.MonoRail.Framework.Controller)">
- <summary>
- Determines whether the current wizard has a previous step.
- </summary>
- <param name="controller">The controller.</param>
- <returns>
- <c>true</c> if has previous step; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.HasNextStep(Castle.MonoRail.Framework.Controller)">
- <summary>
- Determines whether the current wizard has a next step.
- </summary>
- <param name="controller">The controller.</param>
- <returns>
- <c>true</c> if has next step; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.GetPreviousStepName(Castle.MonoRail.Framework.Controller)">
- <summary>
- Gets the name of the previous step.
- </summary>
- <param name="controller">The controller.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.GetNextStepName(Castle.MonoRail.Framework.Controller)">
- <summary>
- Gets the name of the next step.
- </summary>
- <param name="controller">The controller.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.RegisterCurrentStepInfo(Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Registers the current step info/state.
- </summary>
- <param name="controller">The controller.</param>
- <param name="actionName">Name of the action.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.RegisterCurrentStepInfo(Castle.MonoRail.Framework.Controller,System.Int32,System.String)">
- <summary>
- Registers the current step info/state.
- </summary>
- <param name="controller">The controller.</param>
- <param name="stepIndex">Index of the step.</param>
- <param name="stepName">Name of the step.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.IAjaxProxyGenerator">
- <summary>
- Provides a service which generates a <em>JavaScript</em> block, that
- can be used to call Ajax actions on the controller.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.IAjaxProxyGenerator.GenerateJSProxy(Castle.MonoRail.Framework.IRailsEngineContext,System.String,System.String,System.String)">
- <summary>
- Generates an AJAX JavaScript proxy for a given controller.
- </summary>
- <param name="context">The context of the current request</param>
- <param name="proxyName">Name of the javascript proxy object</param>
- <param name="controller">Controller which will be target of the proxy</param>
- <param name="area">area which the controller belongs to</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator">
- <summary>
- Provides a service which generates a <em>JavaScript</em> block, that
- can be used to call Ajax actions on the controller. This JavaScript will
- use the <em>Prototype</em> syntax.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.logger">
- <summary>
- The logger instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.Service(System.IServiceProvider)">
- <summary>
- Invoked by the framework in order to give a chance to
- obtain other services
- </summary>
- <param name="provider">The service proviver</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.GenerateJSProxy(Castle.MonoRail.Framework.IRailsEngineContext,System.String,System.String,System.String)">
- <summary>
- Generates an AJAX JavaScript proxy for a given controller.
- </summary>
- <param name="context">The context of the current request</param>
- <param name="proxyName">Name of the javascript proxy object</param>
- <param name="controller">Controller which will be target of the proxy</param>
- <param name="area">area which the controller belongs to</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.GetParameterName(System.Reflection.ParameterInfo)">
- <summary>
- Gets the name of the parameter.
- </summary>
- <param name="paramInfo">The parameterInfo.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.GetPropertyValue(System.Object,System.String)">
- <summary>
- Gets the property value.
- </summary>
- <param name="obj">The obj.</param>
- <param name="propName">Name of the prop.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.GetSingleAttribute(System.Reflection.ICustomAttributeProvider,System.Type,System.Boolean)">
- <summary>
- Gets the single attribute.
- </summary>
- <param name="obj">The obj.</param>
- <param name="attributeType">Type of the attribute.</param>
- <param name="inherit">if set to <c>true</c> [inherit].</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.ToCamelCase(System.String)">
- <summary>
- Toes the camel case.
- </summary>
- <param name="value">The value.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.Utils.ControllerInspectionUtil">
- <summary>
- Utilities methods to inspect the controller Type
- and gathers its name and area.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.Utils.ControllerInspectionUtil.Inspect(System.Type)">
- <summary>
- Creates a <see cref="T:Castle.MonoRail.Framework.Internal.ControllerDescriptor"/> based on the conventions
- and possible attributes found for the Controller Type specified
- </summary>
- <param name="controllerType">The controller type</param>
- <returns>A controller descriptor</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.Utils.ControllerInspectionUtil.ObtainControllerName(System.String,System.Type)">
- <summary>
- Obtains the name of the controller.
- </summary>
- <param name="name">The name.</param>
- <param name="controller">The controller.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.Utils.ControllerInspectionUtil.Strip(System.String)">
- <summary>
- Strips the specified name.
- </summary>
- <param name="name">The name.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.AbstractControllerFactory">
- <summary>
- Base implementation of <see cref="T:Castle.MonoRail.Framework.IControllerFactory"/>
- using the <see cref="T:Castle.MonoRail.Framework.Services.DefaultControllerTree"/> to build an hierarchy
- of controllers and the areas they belong to.
- <seealso cref="T:Castle.MonoRail.Framework.Services.DefaultControllerTree"/>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IControllerFactory">
- <summary>
- Depicts the contract the engine has
- to perform the creation and disposal of
- <see cref="T:Castle.MonoRail.Framework.Controller"/> instances.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IControllerFactory.CreateController(Castle.MonoRail.Framework.UrlInfo)">
- <summary>
- Implementors should perform their logic to
- return a instance of <see cref="T:Castle.MonoRail.Framework.Controller"/>.
- If the <see cref="T:Castle.MonoRail.Framework.Controller"/> can not be found,
- it should return <c>null</c>.
- </summary>
- <param name="urlInfo"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IControllerFactory.Release(Castle.MonoRail.Framework.Controller)">
- <summary>
- Implementors should perform their logic
- to release the <see cref="T:Castle.MonoRail.Framework.Controller"/> instance
- and its resources.
- </summary>
- <param name="controller"></param>
- </member>
- <member name="F:Castle.MonoRail.Framework.Services.AbstractControllerFactory.tree">
- <summary>
- The controller tree. A binary tree that contains
- all controllers registered
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Services.AbstractControllerFactory.logger">
- <summary>
- The logger instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.#ctor">
- <summary>
- Initializes an <c>AbstractControllerFactory</c> instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.Initialize">
- <summary>
- Invoked by the framework in order to initialize the state
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.Service(System.IServiceProvider)">
- <summary>
- Invoked by the framework in order to give a chance to
- obtain other services
- </summary>
- <param name="provider">The service proviver</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.CreateController(Castle.MonoRail.Framework.UrlInfo)">
- <summary>
- Implementors should perform their logic to
- return a instance of <see cref="T:Castle.MonoRail.Framework.Controller"/>.
- If the <see cref="T:Castle.MonoRail.Framework.Controller"/> can not be found,
- it should return <c>null</c>.
- </summary>
- <param name="urlInfo"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.Release(Castle.MonoRail.Framework.Controller)">
- <summary>
- Implementors should perform their logic
- to release the <see cref="T:Castle.MonoRail.Framework.Controller"/> instance
- and its resources.
- </summary>
- <param name="controller"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.AddBuiltInControllers">
- <summary>
- Register built-in controller that serve static files
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.CreateControllerInstance(System.String,System.String)">
- <summary>
- Creates the controller instance.
- </summary>
- <param name="area">The area.</param>
- <param name="name">The name.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Services.AbstractControllerFactory.Tree">
- <summary>
- Gets the tree.
- </summary>
- <value>The tree.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory">
- <summary>
- Base implementation for <see cref="T:Castle.MonoRail.Framework.IViewComponentFactory"/>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IViewComponentFactory">
- <summary>
- Depicts the contract used by the view engine
- to obtain implementations of <see cref="T:Castle.MonoRail.Framework.ViewComponent"/>.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewComponentFactory.Create(System.String)">
- <summary>
- Creates the specified name.
- </summary>
- <param name="name">The name.</param>
- <returns></returns>
- </member>
- <member name="F:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.logger">
- <summary>
- The logger instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.Initialize">
- <summary>
- Invoked by the framework in order to initialize the state
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.Service(System.IServiceProvider)">
- <summary>
- Invoked by the framework in order to give a chance to
- obtain other services
- </summary>
- <param name="provider">The service proviver</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.Create(System.String)">
- <summary>
- Creates an instance of the requested <see cref="T:Castle.MonoRail.Framework.ViewComponent"/>
- </summary>
- <param name="name">The view component's name</param>
- <returns>The view component instance</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.ResolveType(System.String)">
- <summary>
- Resolves the type.
- </summary>
- <param name="name">The name.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.Release(Castle.MonoRail.Framework.ViewComponent)">
- <summary>
- Releases a ViewComponent instance
- </summary>
- <remarks>
- Not currently used
- </remarks>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.AddBuiltInComponents">
- <summary>
- Registers viewcomponents provided by default.
- <seealso cref="T:Castle.MonoRail.Framework.ViewComponents.CaptureFor"/>
- <seealso cref="T:Castle.MonoRail.Framework.ViewComponents.SecurityComponent"/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.RegisterComponent(System.String,System.Type)">
- <summary>
- Registers a view component type.
- </summary>
- <param name="name">The view components's name</param>
- <param name="type">The view component's which must extend <see cref="T:Castle.MonoRail.Framework.ViewComponent"/></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.GetViewComponentRegistry">
- <summary>
- Gets the view component registry.
- </summary>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.ViewEngine">
- <summary>
- Implementors should return a reference to
- the current view engine.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.DefaultCacheProvider">
- <summary>
- Simple implementation of <see cref="T:Castle.MonoRail.Framework.ICacheProvider"/>
- that relies on ASP.Net Cache
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.ICacheProvider">
- <summary>
- Depicts the contract for cache provider. Was
- created to be used with providers like memcached.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ICacheProvider.HasKey(System.String)">
- <summary>
- Determines whether the specified key is on the cache.
- </summary>
- <param name="key">The key.</param>
- <returns>
- <c>true</c> if the cache has the key; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.ICacheProvider.Get(System.String)">
- <summary>
- Gets the cache item by the specified key.
- </summary>
- <param name="key">The key.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.ICacheProvider.Store(System.String,System.Object)">
- <summary>
- Stores the cache item by the specified key.
- </summary>
- <param name="key">The key.</param>
- <param name="data">The data.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ICacheProvider.Delete(System.String)">
- <summary>
- Deletes the cache item by the specified key.
- </summary>
- <param name="key">The key.</param>
- </member>
- <member name="F:Castle.MonoRail.Framework.Services.DefaultCacheProvider.logger">
- <summary>
- The logger instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultCacheProvider.Service(System.IServiceProvider)">
- <summary>
- Invoked by the framework in order to give a chance to
- obtain other services
- </summary>
- <param name="provider">The service proviver</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultCacheProvider.HasKey(System.String)">
- <summary>
- Determines whether the specified key is on the cache.
- </summary>
- <param name="key">The key.</param>
- <returns>
- <c>true</c> if the cache has the key; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultCacheProvider.Get(System.String)">
- <summary>
- Gets the cache item by the specified key.
- </summary>
- <param name="key">The key.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultCacheProvider.Store(System.String,System.Object)">
- <summary>
- Stores the cache item by the specified key.
- </summary>
- <param name="key">The key.</param>
- <param name="data">The data.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultCacheProvider.Delete(System.String)">
- <summary>
- Deletes the cache item by the specified key.
- </summary>
- <param name="key">The key.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultCacheProvider.GetCurrentContext">
- <summary>
- Gets the current context.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider">
- <summary>
- Constructs and caches all collected information
- about a <see cref="T:Castle.MonoRail.Framework.Controller"/> and its actions.
- <seealso cref="T:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor"/>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IControllerDescriptorProvider">
- <summary>
- Defines the contract for implementations that should
- collect from one or more sources the meta information that
- dictates the <see cref="T:Castle.MonoRail.Framework.Controller"/> behavior and the actions it exposes.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IControllerDescriptorProvider.BuildDescriptor(Castle.MonoRail.Framework.Controller)">
- <summary>
- Builds the descriptor.
- </summary>
- <param name="controller">The controller.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IControllerDescriptorProvider.BuildDescriptor(System.Type)">
- <summary>
- Builds the descriptor.
- </summary>
- <param name="controllerType">Type of the controller.</param>
- <returns></returns>
- </member>
- <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.logger">
- <summary>
- The logger instance
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.locker">
- <summary>
- Used to lock the cache
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.Service(System.IServiceProvider)">
- <summary>
- Services the specified service provider.
- </summary>
- <param name="serviceProvider">The service provider.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.BuildDescriptor(Castle.MonoRail.Framework.Controller)">
- <summary>
- Constructs and populates a <see cref="T:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor"/>.
- </summary>
- <remarks>
- This implementation is also responsible for caching
- constructed meta descriptors.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.BuildDescriptor(System.Type)">
- <summary>
- Constructs and populates a <see cref="T:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor"/>.
- </summary>
- <remarks>
- This implementation is also responsible for caching
- constructed meta descriptors.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.InternalBuildDescriptor(System.Type)">
- <summary>
- Builds the <see cref="T:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor"/> for the specified controller type
- </summary>
- <param name="controllerType">Type of the controller.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectActions(System.Type,Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor)">
- <summary>
- Collects the actions.
- </summary>
- <param name="controllerType">Type of the controller.</param>
- <param name="desc">The desc.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectActionLevelAttributes(Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor)">
- <summary>
- Collects the action level attributes.
- </summary>
- <param name="descriptor">The descriptor.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectActionAttributes(System.Reflection.MethodInfo,Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor)">
- <summary>
- Collects the action attributes.
- </summary>
- <param name="method">The method.</param>
- <param name="descriptor">The descriptor.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectSkipRescue(Castle.MonoRail.Framework.Internal.ActionMetaDescriptor,System.Reflection.MethodInfo)">
- <summary>
- Collects the skip rescue.
- </summary>
- <param name="actionDescriptor">The action descriptor.</param>
- <param name="method">The method.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectAccessibleThrough(Castle.MonoRail.Framework.Internal.ActionMetaDescriptor,System.Reflection.MethodInfo)">
- <summary>
- Collects the accessible through.
- </summary>
- <param name="actionDescriptor">The action descriptor.</param>
- <param name="method">The method.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectSkipFilter(Castle.MonoRail.Framework.Internal.ActionMetaDescriptor,System.Reflection.MethodInfo)">
- <summary>
- Collects the skip filter.
- </summary>
- <param name="actionDescriptor">The action descriptor.</param>
- <param name="method">The method.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectResources(Castle.MonoRail.Framework.Internal.BaseMetaDescriptor,System.Reflection.MemberInfo)">
- <summary>
- Collects the resources.
- </summary>
- <param name="desc">The desc.</param>
- <param name="memberInfo">The member info.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectTransformFilter(Castle.MonoRail.Framework.Internal.ActionMetaDescriptor,System.Reflection.MethodInfo)">
- <summary>
- Collects the transform filter.
- </summary>
- <param name="actionDescriptor">The action descriptor.</param>
- <param name="method">The method.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.GetRealControllerType(System.Type)">
- <summary>
- Gets the real controller type, instead of the proxy type.
- </summary>
- <remarks>
- Workaround for DYNPROXY-14 bug. See: http://support.castleproject.org/browse/DYNPROXY-14
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectClassLevelAttributes(System.Type,Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor)">
- <summary>
- Collects the class level attributes.
- </summary>
- <param name="controllerType">Type of the controller.</param>
- <param name="descriptor">The descriptor.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectDefaultAction(Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor,System.Type)">
- <summary>
- Collects the default action.
- </summary>
- <param name="descriptor">The descriptor.</param>
- <param name="controllerType">Type of the controller.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectScaffolding(Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor,System.Type)">
- <summary>
- Collects the scaffolding.
- </summary>
- <param name="descriptor">The descriptor.</param>
- <param name="controllerType">Type of the controller.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectDynamicAction(Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor,System.Type)">
- <summary>
- Collects the dynamic action.
- </summary>
- <param name="descriptor">The descriptor.</param>
- <param name="controllerType">Type of the controller.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectHelpers(Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor,System.Type)">
- <summary>
- Collects the helpers.
- </summary>
- <param name="descriptor">The descriptor.</param>
- <param name="controllerType">Type of the controller.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectFilters(Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor,System.Type)">
- <summary>
- Collects the filters.
- </summary>
- <param name="descriptor">The descriptor.</param>
- <param name="controllerType">Type of the controller.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectLayout(Castle.MonoRail.Framework.Internal.BaseMetaDescriptor,System.Reflection.MemberInfo)">
- <summary>
- Collects the layout.
- </summary>
- <param name="descriptor">The descriptor.</param>
- <param name="memberInfo">The member info.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectRescues(Castle.MonoRail.Framework.Internal.BaseMetaDescriptor,System.Reflection.MethodInfo)">
- <summary>
- Collects the rescues.
- </summary>
- <param name="descriptor">The descriptor.</param>
- <param name="memberInfo">The member info.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectRescues(Castle.MonoRail.Framework.Internal.BaseMetaDescriptor,System.Type)">
- <summary>
- Collects the rescues.
- </summary>
- <param name="descriptor">The descriptor.</param>
- <param name="type">The type.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectCacheConfigures(Castle.MonoRail.Framework.Internal.ActionMetaDescriptor,System.Reflection.MemberInfo)">
- <summary>
- Collects the cache configures.
- </summary>
- <param name="descriptor">The descriptor.</param>
- <param name="memberInfo">The member info.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.FilterDescriptorComparer">
- <summary>
- This <see cref="T:System.Collections.IComparer"/> implementation
- is used to sort the filters based on their Execution Order.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.FilterDescriptorComparer.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.FilterDescriptorComparer"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.FilterDescriptorComparer.Compare(System.Object,System.Object)">
- <summary>
- Compares the specified left.
- </summary>
- <param name="left">The left.</param>
- <param name="right">The right.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.FilterDescriptorComparer.Instance">
- <summary>
- Gets the instance.
- </summary>
- <value>The instance.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.TransformFilterDescriptorComparer">
- <summary>
- This <see cref="T:System.Collections.IComparer"/> implementation
- is used to sort the transformfilters based on their Execution Order.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.TransformFilterDescriptorComparer.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.TransformFilterDescriptorComparer"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.TransformFilterDescriptorComparer.Compare(System.Object,System.Object)">
- <summary>
- Compares the specified left.
- </summary>
- <param name="left">The left.</param>
- <param name="right">The right.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.TransformFilterDescriptorComparer.Instance">
- <summary>
- Gets the instance.
- </summary>
- <value>The instance.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.DefaultControllerFactory">
- <summary>
- Standard implementation of <see cref="T:Castle.MonoRail.Framework.IControllerFactory"/>.
- It inspects assemblies looking for concrete classes
- that extend <see cref="T:Castle.MonoRail.Framework.Controller"/>.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerFactory.logger">
- <summary>
- The logger instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerFactory.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.DefaultControllerFactory"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerFactory.Initialize">
- <summary>
- Invoked by the framework in order to initialize the state
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerFactory.Service(System.IServiceProvider)">
- <summary>
- Invoked by the framework in order to give a chance to
- obtain other services
- </summary>
- <param name="provider">The service proviver</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerFactory.Inspect(System.String)">
- <summary>
- Loads the assembly and inspect its public types.
- </summary>
- <param name="assemblyFileName"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerFactory.Inspect(System.Reflection.Assembly)">
- <summary>
- Inspect the assembly's public types.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerFactory.RegisterController(Castle.MonoRail.Framework.Internal.ControllerDescriptor)">
- <summary>
- Registers the controller.
- </summary>
- <param name="descriptor">The descriptor.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.DefaultControllerLifecycleExecutorFactory">
- <summary>
- Default implementation of <see cref="T:Castle.MonoRail.Framework.IControllerLifecycleExecutorFactory"/>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IControllerLifecycleExecutorFactory">
- <summary>
- Depicts the contract for a
- <see cref="T:Castle.MonoRail.Framework.IControllerLifecycleExecutor"/> factory.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutorFactory.CreateExecutor(Castle.MonoRail.Framework.Controller,Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Creates an executor instance
- </summary>
- <returns>An <see cref="T:Castle.MonoRail.Framework.IControllerLifecycleExecutor"/>
- implementation</returns>
- <param name="controller">Controller instance (cannot be null)</param>
- <param name="context">Request context (cannot be null)</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerLifecycleExecutorFactory.CreateExecutor(Castle.MonoRail.Framework.Controller,Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Creates an executor instance
- </summary>
- <returns>An <see cref="T:Castle.MonoRail.Framework.IControllerLifecycleExecutor"/>
- implementation</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerLifecycleExecutorFactory.Service(System.IServiceProvider)">
- <summary>
- Services the specified provider.
- </summary>
- <param name="provider">The provider.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.DefaultControllerTree">
- <summary>
- Default implementation of <see cref="T:Castle.MonoRail.Framework.IControllerTree"/>.
- Represents an binary tree of registered controllers.
- <para>
- It is used by the controller factory to resolve a controller instance
- based on the specified area (which is optional) and controller name
- </para>
- <seealso cref="T:Castle.MonoRail.Framework.IControllerTree"/>
- <seealso cref="T:Castle.MonoRail.Framework.Services.AbstractControllerFactory"/>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IControllerTree">
- <summary>
- Represents an binary tree of registered controllers.
- <para>
- It is used by the controller factory to resolve a controller instance
- based on the specified area (which is optional) and controller name
- </para>
- <seealso cref="T:Castle.MonoRail.Framework.Services.AbstractControllerFactory"/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IControllerTree.AddController(System.String,System.String,System.Type)">
- <summary>
- Register a controller on the tree. If the specified
- area name matches the current node, the controller is
- register on the node itself, otherwise on the right or
- on the left node.
- </summary>
- <remarks>
- Note that the controller is an <c>object</c>. That allows
- different implementation of a controller factory to register
- different representation of what a controller is (a name, a descriptor etc)
- </remarks>
- <param name="areaName">The area name, or <c>String.Empty</c></param>
- <param name="controllerName">The controller name</param>
- <param name="controller">The controller representation</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IControllerTree.GetController(System.String,System.String)">
- <summary>
- Returns a controller previously registered.
- </summary>
- <param name="areaName">The area name, or <c>String.Empty</c></param>
- <param name="controllerName">The controller name</param>
- <returns>The controller representation or null</returns>
- </member>
- <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerTree.area">
- <summary>
- The area the controller belongs to.
- The default area is <c>String.Empty</c>
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerTree.controllers">
- <summary>
- A dictionary of controllers that belongs to this node (area)
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerTree.left">
- <summary>
- The controllers node on the left
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerTree.right">
- <summary>
- The controllers node on the right
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerTree.#ctor">
- <summary>
- Constructs a <c>ControllerTree</c> with an empty area
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerTree.#ctor(System.String)">
- <summary>
- Constructs a <c>ControllerTree</c> specifying an area
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerTree.AddController(System.String,System.String,System.Type)">
- <summary>
- Register a controller on the tree. If the specified
- area name matches the current node, the controller is
- register on the node itself, otherwise on the right or
- on the left node.
- </summary>
- <remarks>
- Note that the controller is an <c>object</c>. That allows
- different implementation of a controller factory to register
- different representation of what a controller is (a name, a descriptor etc)
- </remarks>
- <param name="areaName">The area name, or <c>String.Empty</c></param>
- <param name="controllerName">The controller name</param>
- <param name="controller">The controller representation</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerTree.GetController(System.String,System.String)">
- <summary>
- Returns a controller previously registered.
- </summary>
- <param name="areaName">The area name, or <c>String.Empty</c></param>
- <param name="controllerName">The controller name</param>
- <returns>The controller representation or null</returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.DefaultFilterFactory">
- <summary>
- Standard implementation of <see cref="T:Castle.MonoRail.Framework.IFilterFactory"/>.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IFilterFactory">
- <summary>
- Depicts the contract used by the engine
- to obtain implementations of <see cref="T:Castle.MonoRail.Framework.IFilter"/>.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IFilterFactory.Create(System.Type)">
- <summary>
- Creates the specified filter type.
- </summary>
- <param name="filterType">Type of the filter.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IFilterFactory.Release(Castle.MonoRail.Framework.IFilter)">
- <summary>
- Releases the specified filter.
- </summary>
- <param name="filter">The filter.</param>
- </member>
- <member name="F:Castle.MonoRail.Framework.Services.DefaultFilterFactory.logger">
- <summary>
- The logger instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultFilterFactory.Service(System.IServiceProvider)">
- <summary>
- Invoked by the framework in order to give a chance to
- obtain other services
- </summary>
- <param name="provider">The service proviver</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultFilterFactory.Create(System.Type)">
- <summary>
- Creates a filter instance
- </summary>
- <param name="filterType">The filter's type</param>
- <returns>The filter instance</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultFilterFactory.Release(Castle.MonoRail.Framework.IFilter)">
- <summary>
- Releases a filter instance
- </summary>
- <param name="filter">The filter instance</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.DefaultResourceFactory">
- <summary>
- Standard implementation of <see cref="T:Castle.MonoRail.Framework.IResourceFactory"/>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IResourceFactory">
- <summary>
- Depicts the contract used by the engine
- to obtain implementations of <see cref="T:Castle.MonoRail.Framework.IResource"/>.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResourceFactory.Create(Castle.MonoRail.Framework.Internal.ResourceDescriptor,System.Reflection.Assembly)">
- <summary>
- Creates the specified descriptor.
- </summary>
- <param name="descriptor">The descriptor.</param>
- <param name="appAssembly">The app assembly.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IResourceFactory.Release(Castle.MonoRail.Framework.IResource)">
- <summary>
- Releases the specified resource.
- </summary>
- <param name="resource">The resource.</param>
- </member>
- <member name="F:Castle.MonoRail.Framework.Services.DefaultResourceFactory.logger">
- <summary>
- The logger instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultResourceFactory.Service(System.IServiceProvider)">
- <summary>
- Invoked by the framework in order to give a chance to
- obtain other services
- </summary>
- <param name="provider">The service proviver</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultResourceFactory.Create(Castle.MonoRail.Framework.Internal.ResourceDescriptor,System.Reflection.Assembly)">
- <summary>
- Creates an implementation of <see cref="T:Castle.MonoRail.Framework.IResource"/>
- based on the descriptor.
- <seealso cref="T:System.Resources.ResourceManager"/>
- <seealso cref="T:Castle.MonoRail.Framework.Internal.ResourceFacade"/>
- </summary>
- <param name="descriptor"></param>
- <param name="appAssembly"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultResourceFactory.Release(Castle.MonoRail.Framework.IResource)">
- <summary>
- Releases a resource
- </summary>
- <param name="resource"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultResourceFactory.ResolveCulture(System.String)">
- <summary>
- Resolves the culture by name.
- </summary>
- <param name="name">The name.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultResourceFactory.ResolveAssembly(System.String,System.Reflection.Assembly)">
- <summary>
- Resolves the assembly.
- </summary>
- <param name="name">The name.</param>
- <param name="assembly">The assembly.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.DefaultTransformFilterFactory">
- <summary>
- Standard implementation of <see cref="T:Castle.MonoRail.Framework.ITransformFilterFactory"/>.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.ITransformFilterFactory">
- <summary>
- Depicts the contract used by the engine
- to obtain implementations of <see cref="T:Castle.MonoRail.Framework.ITransformFilter"/>.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ITransformFilterFactory.Create(System.Type,System.IO.Stream)">
- <summary>
- Creates the specified transform filter type.
- </summary>
- <param name="transformFilterType">Type of the transform filter.</param>
- <param name="baseStream">The base stream.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.ITransformFilterFactory.Release(Castle.MonoRail.Framework.ITransformFilter)">
- <summary>
- Releases the specified transform filter.
- </summary>
- <param name="transformFilter">The transform filter.</param>
- </member>
- <member name="F:Castle.MonoRail.Framework.Services.DefaultTransformFilterFactory.logger">
- <summary>
- The logger instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultTransformFilterFactory.Service(System.IServiceProvider)">
- <summary>
- Invoked by the framework in order to give a chance to
- obtain other services
- </summary>
- <param name="provider">The service proviver</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultTransformFilterFactory.Create(System.Type,System.IO.Stream)">
- <summary>
- Creates a transformfilter instance
- </summary>
- <param name="transformFilterType">The transformfilter's type</param>
- <param name="baseStream">The filter's basestream to write to</param>
- <returns>The transformfilter instance</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultTransformFilterFactory.Release(Castle.MonoRail.Framework.ITransformFilter)">
- <summary>
- Releases a transformfilter instance
- </summary>
- <param name="transformFilter">The filter instance</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.DefaultUrlBuilder">
- <summary>
- Default implementation of <see cref="T:Castle.MonoRail.Framework.IUrlBuilder"/>
- </summary>
- <remarks>
- The property <see cref="P:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.UseExtensions"/> defines whether the builder should output
- file extension. This might be handy to use in combination with a url rewrite strategy
-
- <para>
- If you want to create a custom urlbuilder, you can extend this one and override
- the <see cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.InternalBuildUrl(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String)"/>
- </para>
-
- </remarks>
- <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
- </member>
- <member name="T:Castle.MonoRail.Framework.IUrlBuilder">
- <summary>
- THe UrlBuilder service centralizes the url generation used by the whole
- framework including redirect urls, urls generated by helpers and so on.
- It offers a central place to change MonoRail behavior on how to deal with urls.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)">
- <summary>
- Builds the URL using the current url as contextual information and a parameter dictionary.
- <para>
- Common parameters includes area, controller and action.
- </para>
- </summary>
- <param name="current">The current Url information.</param>
- <param name="parameters">The parameters.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String)">
- <summary>
- Builds an URL using the controller name and action name.
- </summary>
- <param name="current">The current Url information.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Builds an URL using the controller name, action name, and a querystring dictionary.
- </summary>
- <param name="current">The current Url information.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- <param name="queryStringParams">The query string params.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.Collections.Specialized.NameValueCollection)">
- <summary>
- Builds an URL using the controller name, action name, and a querystring name value collection.
- </summary>
- <param name="current">The current Url information.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- <param name="queryStringParams">The query string params.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.String)">
- <summary>
- Builds an URL using the area name, controller name and action name.
- </summary>
- <param name="current">The current Url information.</param>
- <param name="area">The area.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Builds an URL using the area name, controller name, action name, and a querystring dictionary.
- </summary>
- <param name="current">The current Url information.</param>
- <param name="area">The area.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- <param name="queryStringParams">The query string params.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.String,System.Collections.Specialized.NameValueCollection)">
- <summary>
- Builds an URL using the area name, controller name, action name, and a querystring name value collection.
- </summary>
- <param name="current">The current Url information.</param>
- <param name="area">The area.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- <param name="queryStringParams">The query string params.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.DefaultUrlBuilder"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.Service(System.IServiceProvider)">
- <summary>
- Services the specified provider.
- </summary>
- <param name="provider">The provider.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)">
- <summary>
- Builds the URL using the current url as contextual information and a parameter dictionary.
-
- </summary>
-
- <remarks>
- <para>
- Common parameters includes <c>area</c>, <c>controller</c> and <c>action</c>, which outputs
- <c>/area/controller/name.extension</c>
- </para>
-
- <para>
- Please note that if you dont specify an area or controller name, they will be inferred from the
- context. If you want to use an empty area, you must specify <c>area=''</c>.
- This is commonly a source of confusion, so understand the following cases:
- </para>
-
- <example>
- <code>
- UrlInfo current = ... // Assume that the current is area Admin, controller Products and action List
-
- BuildUrl(current, {action: 'view'})
- // returns /Admin/Products/view.castle
-
- BuildUrl(current, {controller: 'Home', action: 'index'})
- // returns /Admin/Home/index.castle
-
- BuildUrl(current, {area:'', controller: 'Home', action: 'index'})
- // returns /Home/index.castle
- </code>
- </example>
-
- <para>
- The <c>querystring</c> parameter can be a string or a dictionary. It appends a query string to the url:
- <c>/area/controller/name.extension?id=1</c>
- </para>
-
- <para>
- The <c>absolute</c> parameter forces the builder to output a full url like
- <c>http://hostname/virtualdir/area/controller/name.extension</c>
- </para>
-
- <para>
- The <c>encode</c> parameter forces the builder to encode the querystring
- <c>/controller/name.extension?id=1&name=John</c> which is required to output full xhtml compliant content.
- </para>
-
- </remarks>
- <param name="current">The current Url information.</param>
- <param name="parameters">The parameters.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String)">
- <summary>
- Builds an URL using the controller name and action name.
- </summary>
- <param name="current">The current Url information.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Builds an URL using the controller name, action name, and a querystring dictionary.
- </summary>
- <param name="current">The current Url information.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- <param name="queryStringParams">The query string params.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.Collections.Specialized.NameValueCollection)">
- <summary>
- Builds an URL using the controller name, action name, and a querystring name value collection.
- </summary>
- <param name="current">The current Url information.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- <param name="queryStringParams">The query string params.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.String)">
- <summary>
- Builds an URL using the area name, controller name and action name.
- </summary>
- <param name="current">The current Url information.</param>
- <param name="area">The area.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Builds an URL using the area name, controller name, action name, and a querystring dictionary.
- </summary>
- <param name="current">The current Url information.</param>
- <param name="area">The area.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- <param name="queryStringParams">The query string params.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.String,System.Collections.Specialized.NameValueCollection)">
- <summary>
- Builds an URL using the area name, controller name, action name, and a querystring name value collection.
- </summary>
- <param name="current">The current Url information.</param>
- <param name="area">The area.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- <param name="queryStringParams">The query string params.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.InternalBuildUrl(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String)">
- <summary>
- Internals the build URL.
- </summary>
- <param name="area">The area.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- <param name="protocol">The protocol.</param>
- <param name="port">The port.</param>
- <param name="domain">The domain.</param>
- <param name="subdomain">The subdomain.</param>
- <param name="appVirtualDir">The app virtual dir.</param>
- <param name="extension">The extension.</param>
- <param name="absolutePath">if set to <c>true</c> [absolute path].</param>
- <param name="applySubdomain">if set to <c>true</c> [apply subdomain].</param>
- <param name="suffix">The suffix.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.InternalBuildUrl(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String,System.String)">
- <summary>
- Internals the build URL.
- </summary>
- <param name="area">The area.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- <param name="protocol">The protocol.</param>
- <param name="port">The port.</param>
- <param name="domain">The domain.</param>
- <param name="subdomain">The subdomain.</param>
- <param name="appVirtualDir">The app virtual dir.</param>
- <param name="extension">The extension.</param>
- <param name="absolutePath">if set to <c>true</c> [absolute path].</param>
- <param name="applySubdomain">if set to <c>true</c> [apply subdomain].</param>
- <param name="suffix">The suffix.</param>
- <param name="basePath">The base path.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.InternalBuildUsingAppVirtualDir(System.Boolean,System.String,System.Boolean,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
- <summary>
- Internals the build using app virtual dir.
- </summary>
- <param name="absolutePath">if set to <c>true</c> [absolute path].</param>
- <param name="action">The action.</param>
- <param name="applySubdomain">if set to <c>true</c> [apply subdomain].</param>
- <param name="appVirtualDir">The app virtual dir.</param>
- <param name="area">The area.</param>
- <param name="controller">The controller.</param>
- <param name="domain">The domain.</param>
- <param name="port">The port.</param>
- <param name="protocol">The protocol.</param>
- <param name="subdomain">The subdomain.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.InternalBuildUrlUsingBasePath(System.String,System.String,System.String,System.String)">
- <summary>
- Internals the build URL using base path.
- </summary>
- <param name="action">The action.</param>
- <param name="area">The area.</param>
- <param name="basePath">The base path.</param>
- <param name="controller">The controller.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.UseExtensions">
- <summary>
- Gets or sets a value indicating whether the builder should output an extension.
- </summary>
- <value><c>true</c> if should use extensions; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.ServerUtil">
- <summary>
- Gets or sets the server utility instance.
- </summary>
- <value>The server util.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer">
- <summary>
- Breaks the url into smaller pieces to find out
- the requested controller, action and optionally the area.
- <para>
- It alsos checks for default urls which map a single resource to an area/controller/action
- </para>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IUrlTokenizer">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IUrlTokenizer.TokenizeUrl(System.String,System.Uri,System.Boolean,System.String)">
- <summary>
- Tokenizes the URL.
- </summary>
- <param name="rawUrl">The raw URL.</param>
- <param name="uri">The URI.</param>
- <param name="isLocal">if set to <c>true</c> [is local].</param>
- <param name="appVirtualDir">Virtual directory</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer.AddDefaultRule(System.String,System.String,System.String,System.String)">
- <summary>
- Adds the default rule mapping.
- </summary>
- <remarks>
- A defautl rule can associate something like a 'default.castle'
- to a controller/action like 'Home/index.castle'
- </remarks>
- <param name="url">The URL.</param>
- <param name="area">The area.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer.Service(System.IServiceProvider)">
- <summary>
- Services the specified provider.
- </summary>
- <param name="provider">The provider.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer.TokenizeUrl(System.String,System.Uri,System.Boolean,System.String)">
- <summary>
- Tokenizes the URL.
- </summary>
- <param name="rawUrl">The raw URL.</param>
- <param name="uri">The URI.</param>
- <param name="isLocal">if set to <c>true</c> [is local].</param>
- <param name="appVirtualDir">Virtual directory</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer.ExtractAreaControllerAction(System.String,System.String@,System.String@,System.String@)">
- <summary>
- Extracts the area controller action.
- </summary>
- <param name="rawUrl">The raw URL.</param>
- <param name="area">The area.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer.GetDomainToken(System.String,System.Int32)">
- <summary>
- Gets the domain token.
- </summary>
- <param name="domain">The domain.</param>
- <param name="token">The token index.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer.GetExtension(System.String)">
- <summary>
- Gets the extension of the requested urls page without the preceding period.
- </summary>
- <param name="url">URL.</param>
- <returns>The resource file extension on the url (without the period).</returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory">
- <summary>
- Default implementation of <see cref="T:Castle.MonoRail.Framework.IViewComponentFactory"/>
- <para>
- This implementation looks for concrete types that extend
- <see cref="T:Castle.MonoRail.Framework.ViewComponent"/> in an assembly
- </para>
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.logger">
- <summary>
- The logger instance
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.viewEngine">
- <summary>
- View engine instance used to initialize the <see cref="T:Castle.MonoRail.Framework.ViewComponent"/>
- instance upon creation
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.registry">
- <summary>
- A dictionary of name to ViewComponent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.#ctor">
- <summary>
- Constructs a <c>DefaultViewComponentFactory</c>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.Initialize">
- <summary>
- Invoked by the framework in order to initialize the state
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.GetViewComponentRegistry">
- <summary>
- Gets the view component registry.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.Service(System.IServiceProvider)">
- <summary>
- Invoked by the framework in order to give a chance to
- obtain other services
- </summary>
- <param name="provider">The service proviver</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.Inspect(System.String)">
- <summary>
- Loads the assembly and inspect its public types.
- </summary>
- <param name="assemblyFileName"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.Inspect(System.Reflection.Assembly)">
- <summary>
- Inspect the assembly's public types.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.ViewEngine">
- <summary>
- Implementors should return a reference to
- the current view engine.
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.DefaultViewComponentRegistry">
- <summary>
- Centralizes the registration and lookup of ViewComponents
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IViewComponentRegistry">
- <summary>
- Depicts a contract for viewcomponent registry implementations
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewComponentRegistry.AddViewComponent(System.String,System.Type)">
- <summary>
- Adds the view component.
- </summary>
- <param name="name">The name.</param>
- <param name="type">The type.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewComponentRegistry.GetViewComponent(System.String)">
- <summary>
- Gets the view component.
- </summary>
- <param name="name">The name.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentRegistry.AddViewComponent(System.String,System.Type)">
- <summary>
- Adds the view component.
- </summary>
- <param name="name">The name that can be used from the view template.</param>
- <param name="type">The type.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentRegistry.GetViewComponent(System.String)">
- <summary>
- Gets the view component.
- </summary>
- <param name="name">The name.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentRegistry.NormalizeName(System.String)">
- <summary>
- Normalizes the name.
- </summary>
- <param name="name">The name.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentRegistry.GetDetails(System.Type)">
- <summary>
- Gets the details.
- </summary>
- <param name="type">The type.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.DefaultViewEngineManager">
- <summary>
- The view engine manager sits between MonoRail and all the registered
- view engines. It is used to identify the view engine that should handle a
- render request and delegates such requests properly.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IViewEngineManager">
- <summary>
- Sits between the controller and the view engines (multiples)
- to decide which view engine should render a specific content
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewEngineManager.HasTemplate(System.String)">
- <summary>
- Evaluates whether the specified template exists.
- </summary>
- <returns><c>true</c> if it exists</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewEngineManager.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes the view - using the templateName
- to obtain the correct template,
- and using the context to output the result.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewEngineManager.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes the view - using the templateName
- to obtain the correct template
- and writes the results to the System.TextWriter.
- <para>
- Please note that no layout is applied
- </para>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewEngineManager.ProcessPartial(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes a partial view = using the partialName
- to obtain the correct template and writes the
- results to the System.TextWriter.
- </summary>
- <param name="output">The output.</param>
- <param name="context">The context.</param>
- <param name="controller">The controller.</param>
- <param name="partialName">The partial name.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewEngineManager.ProcessContents(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Wraps the specified content in the layout using
- the context to output the result.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.DefaultViewEngineManager"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.Initialize">
- <summary>
- Implementors should perform any initialization logic.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.Service(System.IServiceProvider)">
- <summary>
- Services the specified service provider.
- </summary>
- <param name="serviceProvider">The service provider.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.HasTemplate(System.String)">
- <summary>
- Evaluates whether the specified template exists.
- </summary>
- <param name="templateName">View template name</param>
- <returns><c>true</c> if it exists</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes the view - using the templateName
- to obtain the correct template,
- and using the context to output the result.
- </summary>
- <param name="context"></param>
- <param name="controller"></param>
- <param name="templateName"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes the view - using the templateName
- to obtain the correct template
- and writes the results to the System.TextWriter.
- <para>
- Please note that no layout is applied
- </para>
- </summary>
- <param name="output"></param>
- <param name="context"></param>
- <param name="controller"></param>
- <param name="templateName"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.ProcessPartial(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes a partial view = using the partialName
- to obtain the correct template and writes the
- results to the System.TextWriter.
- </summary>
- <param name="output">The output.</param>
- <param name="context">The context.</param>
- <param name="controller">The controller.</param>
- <param name="partialName">The partial name.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.ProcessContents(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Wraps the specified content in the layout using
- the context to output the result.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.FindExistingTemplate(System.String)">
- <summary>
- Finds the existing template.
- </summary>
- <param name="templateName">Name of the template.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.ContextualizeViewEngine(Castle.MonoRail.Framework.IViewEngine)">
- <summary>
- Contextualizes the view engine.
- </summary>
- <param name="engine">The engine.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.ResolveEngine(System.String)">
- <summary>
- The view can be informed with an extension. If so, we use it
- to discover the extension. Otherwise, we use the view source
- to find out the file that exists there, and hence the view
- engine instance
- </summary>
- <param name="templateName">View name</param>
- <returns>A view engine instance</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.RegisterEngineForView(Castle.MonoRail.Framework.IViewEngine)">
- <summary>
- Associates extensions with the view engine instance.
- </summary>
- <param name="engine">The view engine instance</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.AssertTemplateExists(System.String,System.String)">
- <summary>
- Asserts the template exists.
- </summary>
- <param name="resolvedTemplateName">Name of the resolved template.</param>
- <param name="templateName">Name of the template.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.EmailTemplateService">
- <summary>
- Default implementation of <see cref="T:Castle.MonoRail.Framework.IEmailTemplateService"/>
- </summary>
- <remarks>
- Will work only during a MonoRail process as it needs a <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/>
- and a <see cref="T:Castle.MonoRail.Framework.Controller"/> instance to execute.
- </remarks>
- </member>
- <member name="T:Castle.MonoRail.Framework.IEmailTemplateService">
- <summary>
- Represents the disacoupled service to use
- MonoRail's view engine to process email templates.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IEmailTemplateService.RenderMailMessage(System.String,System.Collections.IDictionary,System.Boolean)">
- <summary>
- Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
- using the specified template for the body
- </summary>
- <param name="templateName">
- Name of the template to load.
- Will look in <c>Views/mail</c> for that template file.
- </param>
- <param name="parameters">
- Dictionary with parameters
- that you can use on the email template
- </param>
- <param name="doNotApplyLayout">If <c>true</c>, it will skip the layout</param>
- <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IEmailTemplateService.RenderMailMessage(System.String,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.Boolean)">
- <summary>
- Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
- using the specified template for the body
- </summary>
- <param name="templateName">
- Name of the template to load.
- Will look in <c>Views/mail</c> for that template file.
- </param>
- <param name="context">Context that represents the current request</param>
- <param name="controller">Controller instance</param>
- <param name="doNotApplyLayout">If <c>true</c>, it will skip the layout</param>
- <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
- </member>
- <member name="F:Castle.MonoRail.Framework.EmailTemplateService.logger">
- <summary>
- The logger instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.EmailTemplateService.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.EmailTemplateService"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.EmailTemplateService.Service(System.IServiceProvider)">
- <summary>
- Invoked by the framework in order to give a chance to
- obtain other services
- </summary>
- <param name="provider">The service proviver</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.EmailTemplateService.RenderMailMessage(System.String,System.Collections.IDictionary,System.Boolean)">
- <summary>
- Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
- using the specified template for the body
- </summary>
- <param name="templateName">
- Name of the template to load.
- Will look in <c>Views/mail</c> for that template file.
- </param>
- <param name="parameters">
- Dictionary with parameters
- that you can use on the email template
- </param>
- <param name="doNotApplyLayout">If <c>true</c>, it will skip the layout</param>
- <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.EmailTemplateService.RenderMailMessage(System.String,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.Boolean)">
- <summary>
- Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
- using the specified template for the body
- </summary>
- <param name="templateName">
- Name of the template to load.
- Will look in Views/mail for that template file.
- </param>
- <param name="context">Context that represents the current request</param>
- <param name="controller">Controller instance</param>
- <param name="doNotApplyLayout">If <c>true</c>, it will skip the layout</param>
- <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.MonoRailSmtpSender">
- <summary>
- MonoRail internal email sender service
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.MonoRailSmtpSender.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.MonoRailSmtpSender"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.MonoRailSmtpSender.Service(System.IServiceProvider)">
- <summary>
- Services the specified provider.
- </summary>
- <param name="provider">The provider.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.MonoRailSmtpSender.Send(System.String,System.String,System.String,System.String)">
- <summary>
- Sends a message.
- </summary>
- <param name="from">From field</param>
- <param name="to">To field</param>
- <param name="subject">e-mail's subject</param>
- <param name="messageText">message's body</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.MonoRailSmtpSender.Send(Castle.Components.Common.EmailSender.Message)">
- <summary>
- Sends a message.
- </summary>
- <param name="message">Message instance</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.MonoRailSmtpSender.Send(Castle.Components.Common.EmailSender.Message[])">
- <summary>
- Sends multiple messages.
- </summary>
- <param name="messages">Array of messages</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider">
- <summary>
- Simple implementation that relies on weak
- references in a dictionary
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider.logger">
- <summary>
- The logger instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider.Service(System.IServiceProvider)">
- <summary>
- Invoked by the framework in order to give a chance to
- obtain other services
- </summary>
- <param name="provider">The service proviver</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider.HasKey(System.String)">
- <summary>
- Determines whether the specified key is on the cache.
- </summary>
- <param name="key">The key.</param>
- <returns>
- <c>true</c> if the cache has the key; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider.Get(System.String)">
- <summary>
- Gets the cache item by the specified key.
- </summary>
- <param name="key">The key.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider.Store(System.String,System.Object)">
- <summary>
- Stores the cache item by the specified key.
- </summary>
- <param name="key">The key.</param>
- <param name="data">The data.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider.Delete(System.String)">
- <summary>
- Deletes the cache item by the specified key.
- </summary>
- <param name="key">The key.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Test.IMockResponse">
- <summary>
- Exposes methods on top of <see cref="T:Castle.MonoRail.Framework.IResponse"/>
- that are used by unit tests
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.IMockResponse.RedirectedTo">
- <summary>
- Gets the urls the request was redirected to.
- </summary>
- <value>The redirected to.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.IMockResponse.Headers">
- <summary>
- Gets the http headers.
- </summary>
- <value>The headers.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Test.IMockViewComponentContext">
- <summary>
- Exposes methods on top of <see cref="T:Castle.MonoRail.Framework.IViewComponentContext"/>
- that are used by unit tests
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IViewComponentContext">
- <summary>
- Exposes the operations that can be performed by <see cref="T:Castle.MonoRail.Framework.ViewComponent"/>s
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewComponentContext.HasSection(System.String)">
- <summary>
- Determines whether the current component declaration on the view
- has the specified section.
- </summary>
- <param name="sectionName">Name of the section.</param>
- <returns>
- <c>true</c> if the specified section exists; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewComponentContext.RenderView(System.String,System.IO.TextWriter)">
- <summary>
- Renders the view specified to the writer.
- </summary>
- <param name="name">The view template name</param>
- <param name="writer">A writer to output</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewComponentContext.RenderBody">
- <summary>
- Renders the component body.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewComponentContext.RenderBody(System.IO.TextWriter)">
- <summary>
- Renders the body into the specified <see cref="T:System.IO.TextWriter"/>
- </summary>
- <param name="writer">The writer.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewComponentContext.RenderSection(System.String)">
- <summary>
- Renders the the specified section.
- No exception will the throw if the section cannot be found.
- </summary>
- <param name="sectionName">Name of the section.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewComponentContext.RenderSection(System.String,System.IO.TextWriter)">
- <summary>
- Renders the the specified section.
- No exception will the throw if the section cannot be found.
- </summary>
- <param name="sectionName">Name of the section.</param>
- <param name="writer">The writer to output the section content.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.IViewComponentContext.ComponentName">
- <summary>
- Gets the name of the component.
- </summary>
- <value>The name of the component.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IViewComponentContext.Writer">
- <summary>
- Gets the writer used to render the view component
- </summary>
- <value>The writer.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IViewComponentContext.ContextVars">
- <summary>
- Gets the dictionary that holds variables for the
- view and for the view component
- </summary>
- <value>The context vars.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IViewComponentContext.ComponentParameters">
- <summary>
- Gets the component parameters that the view has passed
- to the component
- </summary>
- <value>The component parameters.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IViewComponentContext.ViewToRender">
- <summary>
- Gets or sets the view to render.
- </summary>
- <value>The view to render.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IViewComponentContext.ViewEngine">
- <summary>
- Gets the view engine instance.
- </summary>
- <value>The view engine.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.IMockViewComponentContext.SectionRender">
- <summary>
- Gets or sets the section render dictionary.
- </summary>
- <value>The section render.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Test.MockCacheProvider">
- <summary>
- Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.ICacheProvider"/> for unit test purposes.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockCacheProvider.Service(System.IServiceProvider)">
- <summary>
- Services the specified provider.
- </summary>
- <param name="provider">The provider.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockCacheProvider.HasKey(System.String)">
- <summary>
- Determines whether the specified key is on the cache.
- </summary>
- <param name="key">The key.</param>
- <returns>
- <c>true</c> if the cache has the key; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockCacheProvider.Get(System.String)">
- <summary>
- Gets the cache item by the specified key.
- </summary>
- <param name="key">The key.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockCacheProvider.Store(System.String,System.Object)">
- <summary>
- Stores the cache item by the specified key.
- </summary>
- <param name="key">The key.</param>
- <param name="data">The data.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockCacheProvider.Delete(System.String)">
- <summary>
- Deletes the cache item by the specified key.
- </summary>
- <param name="key">The key.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Test.MockEmailTemplateService">
- <summary>
- Mocks the <see cref="T:Castle.MonoRail.Framework.IEmailTemplateService"/> calling
- <see cref="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.AddMailTemplateRendered(System.String,System.Collections.IDictionary)"/> to register
- the calls made to these methods
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockEmailTemplateService.#ctor(Castle.MonoRail.Framework.Test.MockRailsEngineContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockEmailTemplateService"/> class.
- </summary>
- <param name="context">The context.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockEmailTemplateService.RenderMailMessage(System.String,System.Collections.IDictionary,System.Boolean)">
- <summary>
- Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
- using the specified template for the body
- </summary>
- <param name="templateName">Name of the template to load.
- Will look in <c>Views/mail</c> for that template file.</param>
- <param name="parameters">Dictionary with parameters
- that you can use on the email template</param>
- <param name="doNotApplyLayout">If <c>true</c>, it will skip the layout</param>
- <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockEmailTemplateService.RenderMailMessage(System.String,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.Boolean)">
- <summary>
- Renders the mail message.
- </summary>
- <param name="templateName">Name of the template.</param>
- <param name="engineContext">The engine context.</param>
- <param name="controller">The controller.</param>
- <param name="doNotApplyLayout">if set to <c>true</c> [do not apply layout].</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Test.MockRailsEngineContext">
- <summary>
- Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/> for unit test purposes.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockRailsEngineContext"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.#ctor(Castle.MonoRail.Framework.IRequest,Castle.MonoRail.Framework.IResponse,Castle.MonoRail.Framework.ITrace,Castle.MonoRail.Framework.UrlInfo)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockRailsEngineContext"/> class.
- </summary>
- <param name="request">The request.</param>
- <param name="response">The response.</param>
- <param name="trace">The trace.</param>
- <param name="urlInfo">The URL info.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Transfer(System.String,System.Boolean)">
- <summary>
- Transfer the execution to another resource.
- </summary>
- <param name="path"></param>
- <param name="preserveForm"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.SetContainer(System.IServiceProvider)">
- <summary>
- Sets the container.
- </summary>
- <param name="serviceProvider">The service provider.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RegisterServices">
- <summary>
- Registers the services.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RequestType">
- <summary>
- Gets the request type (GET, POST, etc)
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Url">
- <summary>
- Gets the request URL.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.UrlReferrer">
- <summary>
- Gets the referring URL.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.UnderlyingContext">
- <summary>
- Gets the underlying context of the API being used.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Params">
- <summary>
- Access the params (Query, Post, headers and Cookies)
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Session">
- <summary>
- Access the session objects.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Request">
- <summary>
- Gets the request object.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Response">
- <summary>
- Gets the response object.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Trace">
- <summary>
- Gets the trace object.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Cache">
- <summary>
- Access the Cache associated with this
- web execution context.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Flash">
- <summary>
- Access a dictionary of volative items.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.CurrentUser">
- <summary>
- Gets or sets the current user.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.LastException">
- <summary>
- Gets the last exception raised during
- the execution of an action.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.ApplicationPath">
- <summary>
- Returns the application path.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.ApplicationPhysicalPath">
- <summary>
- Returns the physical application path.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.UrlInfo">
- <summary>
- Returns the <see cref="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.UrlInfo"/> of the the current request.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Server">
- <summary>
- Returns an <see cref="T:Castle.MonoRail.Framework.IServerUtility"/>.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Items">
- <summary>
- Returns the Items collection from the current HttpContext.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.CurrentController">
- <summary>
- Gets or sets the current controller.
- </summary>
- <value>The current controller.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Container">
- <summary>
- If a container is available for the app, this
- property exposes its instance.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RenderedEmailTemplates">
- <summary>
- Gets the rendered email templates.
- </summary>
- <value>The rendered email templates.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.MessagesSent">
- <summary>
- Gets the messages sent.
- </summary>
- <value>The messages sent.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RenderedEmailTemplate">
- <summary>
- Represents an email template for unit test purposes
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RenderedEmailTemplate.#ctor(System.String,System.Collections.IDictionary)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RenderedEmailTemplate"/> class.
- </summary>
- <param name="name">The name.</param>
- <param name="parameters">The parameters.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RenderedEmailTemplate.Name">
- <summary>
- Gets the name.
- </summary>
- <value>The name.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RenderedEmailTemplate.Parameters">
- <summary>
- Gets the parameters.
- </summary>
- <value>The parameters.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Test.MockRequest">
- <summary>
- Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.IRequest"/> for unit test purposes.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockRequest.#ctor(System.Collections.IDictionary)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockRequest"/> class.
- </summary>
- <param name="cookies">The cookies.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockRequest.BinaryRead(System.Int32)">
- <summary>
- Reads the request data as a byte array.
- </summary>
- <param name="count">How many bytes.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockRequest.ReadCookie(System.String)">
- <summary>
- Reads the cookie.
- </summary>
- <param name="name">The cookie name.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockRequest.ValidateInput">
- <summary>
- Validates the input.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRequest.Headers">
- <summary>
- Gets the Http headers.
- </summary>
- <value>The Http headers.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRequest.Files">
- <summary>
- Gets the <see cref="T:System.Web.HttpPostedFile"/> per key.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRequest.Params">
- <summary>
- Gets the params which accumulates headers, post, querystring and cookies.
- </summary>
- <value>The params.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRequest.IsLocal">
- <summary>
- Gets a value indicating whether this requeest is from a local address.
- </summary>
- <value><c>true</c> if this instance is local; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRequest.RawUrl">
- <summary>
- Gets the raw URL.
- </summary>
- <value>The raw URL.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRequest.Uri">
- <summary>
- Gets the URI.
- </summary>
- <value>The URI.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRequest.HttpMethod">
- <summary>
- Gets the HTTP method.
- </summary>
- <value>The HTTP method.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRequest.FilePath">
- <summary>
- Gets the file path.
- </summary>
- <value>The file path.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRequest.Item(System.String)">
- <summary>
- Gets the param with the specified key.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRequest.QueryString">
- <summary>
- Gets the query string.
- </summary>
- <value>The query string.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRequest.Form">
- <summary>
- Gets the form.
- </summary>
- <value>The form.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRequest.UserLanguages">
- <summary>
- Gets the user languages.
- </summary>
- <value>The user languages.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockRequest.UserHostAddress">
- <summary>
- Gets the IP host address of the remote client.
- </summary>
- <value>The IP address of the remote client.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Test.MockResponse">
- <summary>
- Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.Test.IMockResponse"/> for unit test purposes.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockResponse.#ctor(System.Collections.IDictionary)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockResponse"/> class.
- </summary>
- <param name="cookies">The cookies.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockResponse.AppendHeader(System.String,System.String)">
- <summary>
- Appends the header.
- </summary>
- <param name="name">The name.</param>
- <param name="value">The value.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockResponse.BinaryWrite(System.Byte[])">
- <summary>
- Writes the buffer to the browser
- </summary>
- <param name="buffer">The buffer.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockResponse.BinaryWrite(System.IO.Stream)">
- <summary>
- Writes the stream to the browser
- </summary>
- <param name="stream">The stream.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Clear">
- <summary>
- Clears the response (only works if buffered)
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockResponse.ClearContent">
- <summary>
- Clears the response content (only works if buffered).
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Write(System.String)">
- <summary>
- Writes the specified string.
- </summary>
- <param name="s">The string.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Write(System.Object)">
- <summary>
- Writes the specified obj.
- </summary>
- <param name="obj">The obj.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Write(System.Char)">
- <summary>
- Writes the specified char.
- </summary>
- <param name="ch">The char.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Write(System.Char[],System.Int32,System.Int32)">
- <summary>
- Writes the specified buffer.
- </summary>
- <param name="buffer">The buffer.</param>
- <param name="index">The index.</param>
- <param name="count">The count.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockResponse.WriteFile(System.String)">
- <summary>
- Writes the file.
- </summary>
- <param name="fileName">Name of the file.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Redirect(System.String,System.String)">
- <summary>
- Redirects the specified controller.
- </summary>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Redirect(System.String,System.String,System.String)">
- <summary>
- Redirects the specified area.
- </summary>
- <param name="area">The area.</param>
- <param name="controller">The controller.</param>
- <param name="action">The action.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Redirect(System.String)">
- <summary>
- Redirects the specified URL.
- </summary>
- <param name="url">The URL.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Redirect(System.String,System.Boolean)">
- <summary>
- Redirects the specified URL.
- </summary>
- <param name="url">The URL.</param>
- <param name="endProcess">if set to <c>true</c> [end process].</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockResponse.CreateCookie(System.String,System.String)">
- <summary>
- Creates a cookie.
- </summary>
- <param name="name">The name.</param>
- <param name="value">The value.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockResponse.CreateCookie(System.String,System.String,System.DateTime)">
- <summary>
- Creates a cookie.
- </summary>
- <param name="name">The name.</param>
- <param name="value">The value.</param>
- <param name="expiration">The expiration.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockResponse.CreateCookie(System.Web.HttpCookie)">
- <summary>
- Creates a cookie.
- </summary>
- <param name="cookie">The cookie.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockResponse.RemoveCookie(System.String)">
- <summary>
- Removes a cookie.
- </summary>
- <param name="name">The name.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockResponse.RedirectedTo">
- <summary>
- Gets the urls the request was redirected to.
- </summary>
- <value>The redirected to.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockResponse.Headers">
- <summary>
- Gets the http headers.
- </summary>
- <value>The headers.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockResponse.StatusCode">
- <summary>
- Gets or sets the status code.
- </summary>
- <value>The status code.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockResponse.ContentType">
- <summary>
- Gets or sets the type of the content.
- </summary>
- <value>The type of the content.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockResponse.CachePolicy">
- <summary>
- Gets the caching policy (expiration time, privacy,
- vary clauses) of a Web page.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockResponse.CacheControlHeader">
- <summary>
- Sets the Cache-Control HTTP header to Public or Private.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockResponse.Charset">
- <summary>
- Gets or sets the HTTP character set of the output stream.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockResponse.Output">
- <summary>
- Gets the output.
- </summary>
- <value>The output.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockResponse.OutputStream">
- <summary>
- Gets the output stream.
- </summary>
- <value>The output stream.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockResponse.WasRedirected">
- <summary>
- Gets a value indicating whether the response sent a redirect.
- </summary>
- <value><c>true</c> if was redirected; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockResponse.IsClientConnected">
- <summary>
- Gets a value indicating whether this instance is client connected.
- </summary>
- <value>
- <c>true</c> if this instance is client connected; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Test.MockScaffoldingSupport">
- <summary>
- Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.IScaffoldingSupport"/> for unit test purposes.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IScaffoldingSupport">
- <summary>
- Abstracts the implementation of scaffolding support for MonoRail.
- <para>
- Implementors should use information from the controller instance
- and add dynamic actions to it exposing operations to manipulate an entity.
- </para>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IScaffoldingSupport.Process(Castle.MonoRail.Framework.Controller)">
- <summary>
- Implementors should use this method to read information
- from the controller instance and add dynamic actions to the controller.
- </summary>
- <param name="controller"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockScaffoldingSupport.Process(Castle.MonoRail.Framework.Controller)">
- <summary>
- Implementors should use this method to read information
- from the controller instance and add dynamic actions to the controller.
- </summary>
- <param name="controller"></param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Test.MockServerUtility">
- <summary>
- Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.IServerUtility"/> for unit test purposes.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockServerUtility.MapPath(System.String)">
- <summary>
- Returns the physical path for the
- specified virtual path.
- </summary>
- <param name="virtualPath">The virtual path.</param>
- <returns>The mapped path</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockServerUtility.HtmlEncode(System.String)">
- <summary>
- HTML encodes a string and returns the encoded string.
- </summary>
- <param name="content">The text string to HTML encode.</param>
- <returns>The HTML encoded text.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockServerUtility.UrlEncode(System.String)">
- <summary>
- URL encodes a string and returns the encoded string.
- </summary>
- <param name="content">The text to URL encode.</param>
- <returns>The URL encoded text.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockServerUtility.UrlDecode(System.String)">
- <summary>
- URL decodes a string and returns the decoded string.
- </summary>
- <param name="content">The text to URL decode.</param>
- <returns>The URL decoded text.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockServerUtility.UrlPathEncode(System.String)">
- <summary>
- URL encodes the path portion of a URL string and returns the encoded string.
- </summary>
- <param name="content">The text to URL encode.</param>
- <returns>The URL encoded text.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockServerUtility.JavaScriptEscape(System.String)">
- <summary>
- Escapes JavaScript with Url encoding and returns the encoded string.
- </summary>
- <param name="content">The text to URL encode and escape JavaScript within.</param>
- <returns>
- The URL encoded and JavaScript escaped text.
- </returns>
- <remarks>
- Converts quotes, single quotes and CR/LFs to their representation as an escape character.
- </remarks>
- </member>
- <member name="T:Castle.MonoRail.Framework.Test.MockSmtpSender">
- <summary>
- Represents a mock implementation of <see cref="T:Castle.Components.Common.EmailSender.IEmailSender"/> for unit test purposes.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockSmtpSender.#ctor(Castle.MonoRail.Framework.Test.MockRailsEngineContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockSmtpSender"/> class.
- </summary>
- <param name="context">The context.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockSmtpSender.Send(System.String,System.String,System.String,System.String)">
- <summary>
- Sends a message.
- </summary>
- <param name="from">From field</param>
- <param name="to">To field</param>
- <param name="subject">e-mail's subject</param>
- <param name="messageText">message's body</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockSmtpSender.Send(Castle.Components.Common.EmailSender.Message)">
- <summary>
- Sends a message.
- </summary>
- <param name="message">Message instance</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockSmtpSender.Send(Castle.Components.Common.EmailSender.Message[])">
- <summary>
- Sends multiple messages.
- </summary>
- <param name="messages">Array of messages</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Test.MockTrace">
- <summary>
- Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.ITrace"/> for unit test purposes.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockTrace.Warn(System.String)">
- <summary>
- Logs the specified message on the ASP.Net trace
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockTrace.Warn(System.String,System.String)">
- <summary>
- Logs the specified message on the ASP.Net trace
- </summary>
- <param name="category">The category.</param>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockTrace.Warn(System.String,System.String,System.Exception)">
- <summary>
- Logs the specified message on the ASP.Net trace
- </summary>
- <param name="category">The category.</param>
- <param name="message">The message.</param>
- <param name="errorInfo">The error info.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockTrace.Write(System.String)">
- <summary>
- Logs the specified message on the ASP.Net trace
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockTrace.Write(System.String,System.String)">
- <summary>
- Logs the specified message on the ASP.Net trace
- </summary>
- <param name="category">The category.</param>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockTrace.Write(System.String,System.String,System.Exception)">
- <summary>
- Logs the specified message on the ASP.Net trace
- </summary>
- <param name="category">The category.</param>
- <param name="message">The message.</param>
- <param name="errorInfo">The error info.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Test.TestSectionRender">
- <summary>
- Used to hook a viewcomponent call to render a nested section
- </summary>
- <param name="context">The content available to the section</param>
- <param name="writer">The writer</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Test.TestViewRender">
- <summary>
- Used to hook a viewcomponent call to render a view template
- </summary>
- <param name="name">view name</param>
- <param name="context">The content available to the view</param>
- <param name="writer">The writer</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Test.MockViewComponentContext">
- <summary>
- Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.Test.IMockViewComponentContext"/> for unit test purposes.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Test.MockViewComponentContext.OnBodyRender">
- <summary>
- Event that is raised when a section is rendered by the viewcomponent.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Test.MockViewComponentContext.OnViewRender">
- <summary>
- Event that is raised when a view is rendered by the viewcomponent.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockViewComponentContext"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.#ctor(System.String,System.IO.TextWriter,Castle.MonoRail.Framework.IViewEngine)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockViewComponentContext"/> class.
- </summary>
- <param name="componentName">Name of the component.</param>
- <param name="writer">The writer.</param>
- <param name="viewEngine">The view engine.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.HasSection(System.String)">
- <summary>
- Determines whether the current component declaration on the view
- has the specified section.
- </summary>
- <param name="sectionName">Name of the section.</param>
- <returns>
- <c>true</c> if the specified section exists; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.RenderView(System.String,System.IO.TextWriter)">
- <summary>
- Renders the view specified to the writer.
- </summary>
- <param name="name">The view template name</param>
- <param name="writer">A writer to output</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.RenderBody">
- <summary>
- Renders the component body.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.RenderBody(System.IO.TextWriter)">
- <summary>
- Renders the body into the specified <see cref="T:System.IO.TextWriter"/>
- </summary>
- <param name="writer">The writer.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.RenderSection(System.String)">
- <summary>
- Renders the the specified section.
- No exception will the throw if the section cannot be found.
- </summary>
- <param name="sectionName">Name of the section.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.RenderSection(System.String,System.IO.TextWriter)">
- <summary>
- Renders the the specified section.
- No exception will the throw if the section cannot be found.
- </summary>
- <param name="sectionName">Name of the section.</param>
- <param name="writer">The writer to output the section content.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.SectionRender">
- <summary>
- Gets or sets the section render dictionary.
- </summary>
- <value>The section render.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.ComponentName">
- <summary>
- Gets the name of the component.
- </summary>
- <value>The name of the component.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.Writer">
- <summary>
- Gets the writer used to render the view component
- </summary>
- <value>The writer.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.ContextVars">
- <summary>
- Gets the dictionary that holds variables for the
- view and for the view component
- </summary>
- <value>The context vars.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.ComponentParameters">
- <summary>
- Gets the component parameters that the view has passed
- to the component
- </summary>
- <value>The component parameters.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.ViewToRender">
- <summary>
- Gets or sets the view to render.
- </summary>
- <value>The view to render.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.ViewEngine">
- <summary>
- Gets the view engine instance.
- </summary>
- <value>The view engine.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Test.MockViewEngine">
- <summary>
- Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.IViewEngine"/> for unit test purposes.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IViewEngine">
- <summary>
- Depicts the contract used by the engine
- to process views, in an independent manner.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewEngine.HasTemplate(System.String)">
- <summary>
- Evaluates whether the specified template exists.
- </summary>
- <returns><c>true</c> if it exists</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewEngine.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes the view - using the templateName
- to obtain the correct template,
- and using the context to output the result.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewEngine.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes the view - using the templateName
- to obtain the correct template
- and writes the results to the <see cref="T:System.IO.TextWriter"/>.
- No layout is applied!
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewEngine.CreateJSGenerator(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Implementors should return a generator instance if
- the view engine supports JS generation.
- </summary>
- <param name="context">The request context.</param>
- <returns>A JS generator instance</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewEngine.GenerateJS(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes the js generation view template - using the templateName
- to obtain the correct template, and using the context to output the result.
- </summary>
- <param name="context">The request context.</param>
- <param name="controller">The controller.</param>
- <param name="templateName">Name of the template.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewEngine.GenerateJS(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes the js generation view template - using the templateName
- to obtain the correct template, and using the specified <see cref="T:System.IO.TextWriter"/>
- to output the result.
- </summary>
- <param name="output">The output.</param>
- <param name="context">The request context.</param>
- <param name="controller">The controller.</param>
- <param name="templateName">Name of the template.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewEngine.ProcessPartial(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Should process the specified partial. The partial name must contains
- the path relative to the views folder.
- </summary>
- <param name="output">The output.</param>
- <param name="context">The request context.</param>
- <param name="controller">The controller.</param>
- <param name="partialName">The partial name.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewEngine.ProcessContents(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Wraps the specified content in the layout using
- the context to output the result.
- </summary>
- <param name="context">The request context.</param>
- <param name="controller">The controller.</param>
- <param name="contents">Content to output</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.IViewEngine.SupportsJSGeneration">
- <summary>
- Gets a value indicating whether the view engine
- support the generation of JS.
- </summary>
- <value>
- <c>true</c> if JS generation is supported; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IViewEngine.XHtmlRendering">
- <summary>
- Gets or sets a value indicating whether the view engine should set the
- content type to xhtml.
- </summary>
- <value><c>true</c> if the content type should be set to xhtml; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IViewEngine.ViewFileExtension">
- <summary>
- Gets the view template file extension.
- </summary>
- <value>The view file extension.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IViewEngine.JSGeneratorFileExtension">
- <summary>
- Gets the JS generator view template file extension.
- </summary>
- <value>The JS generator file extension.</value>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.#ctor(System.String,System.String,System.Boolean,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockViewEngine"/> class.
- </summary>
- <param name="viewFileExtension">The view file extension.</param>
- <param name="jsGeneratorFileExtension">The js generator file extension.</param>
- <param name="supportsJSGeneration">if set to <c>true</c> [supports JS generation].</param>
- <param name="xHtmlRendering">if set to <c>true</c> [x HTML rendering].</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.HasTemplate(System.String)">
- <summary>
- Evaluates whether the specified template exists.
- </summary>
- <param name="templateName"></param>
- <returns><c>true</c> if it exists</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes the view - using the templateName
- to obtain the correct template,
- and using the context to output the result.
- </summary>
- <param name="context"></param>
- <param name="controller"></param>
- <param name="templateName"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes the view - using the templateName
- to obtain the correct template
- and writes the results to the <see cref="T:System.IO.TextWriter"/>.
- No layout is applied!
- </summary>
- <param name="output"></param>
- <param name="context"></param>
- <param name="controller"></param>
- <param name="templateName"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.CreateJSGenerator(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Implementors should return a generator instance if
- the view engine supports JS generation.
- </summary>
- <param name="context">The request context.</param>
- <returns>A JS generator instance</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.GenerateJS(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes the js generation view template - using the templateName
- to obtain the correct template, and using the context to output the result.
- </summary>
- <param name="context">The request context.</param>
- <param name="controller">The controller.</param>
- <param name="templateName">Name of the template.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.GenerateJS(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes the js generation view template - using the templateName
- to obtain the correct template, and using the specified <see cref="T:System.IO.TextWriter"/>
- to output the result.
- </summary>
- <param name="output">The output.</param>
- <param name="context">The request context.</param>
- <param name="controller">The controller.</param>
- <param name="templateName">Name of the template.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.ProcessPartial(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Should process the specified partial. The partial name must contains
- the path relative to the views folder.
- </summary>
- <param name="output">The output.</param>
- <param name="context">The request context.</param>
- <param name="controller">The controller.</param>
- <param name="partialName">The partial name.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.ProcessContents(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Wraps the specified content in the layout using
- the context to output the result.
- </summary>
- <param name="context">The request context.</param>
- <param name="controller">The controller.</param>
- <param name="contents">Content to output</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockViewEngine.SupportsJSGeneration">
- <summary>
- Gets a value indicating whether the view engine
- support the generation of JS.
- </summary>
- <value>
- <c>true</c> if JS generation is supported; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockViewEngine.XHtmlRendering">
- <summary>
- Gets or sets a value indicating whether the view engine should set the
- content type to xhtml.
- </summary>
- <value>
- <c>true</c> if the content type should be set to xhtml; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockViewEngine.ViewFileExtension">
- <summary>
- Gets the view template file extension.
- </summary>
- <value>The view file extension.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Test.MockViewEngine.JSGeneratorFileExtension">
- <summary>
- Gets the JS generator view template file extension.
- </summary>
- <value>The JS generator file extension.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.TransformFilters.Formatters.WikiFormatter">
- <summary>
- Converts wiki formatted text to html formatted text.
- </summary>
- <remarks>
- The following tags are parsed:
- <list type="table">
- <item><term>italic</term></item>
- <item><term>bold</term></item>
- <item><term>bold italic</term></item>
- <item><term>underlined</term></item>
- <item><term>striked</term></item>
- <item><term>code</term></item>
- <item><term>pre</term></item>
- <item><term>box</term></item>
- <item><term>pipe tables</term></item>
- </list>
- More about style formats <see href="http://en.wikipedia.org/wiki/Help:Editing"/>
- More about tables <see href="http://en.wikipedia.org/wiki/Help:Table"/>
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.TransformFilters.Formatters.WikiFormatter.Format(System.String)">
- <summary>
- Converts a string with wiki formatting to html formatting.
- </summary>
- <param name="wiki">the wiki formatted code</param>
- <returns>the html formatted code</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.TransformFilters.Formatters.WikiFormatter.BuildTable(System.String)">
- <summary>
- Converts a wiki pipe formatting to an HTML table
- </summary>
- <param name="markup">the pipe markup</param>
- <returns>the html table</returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.TransformFilters.LowerCaseTransformFilter">
- <summary>
- Simple proof of concept filter that converts the stream data to lowercase.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.TransformFilter">
- <summary>
- Abstract base class for HttpFilters.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.ITransformFilter">
- <summary>
- Dictates the contract for transform filters.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ITransformFilter.Write(System.Byte[],System.Int32,System.Int32)">
- <summary>
- Writes the specified buffer to the output
- </summary>
- <param name="buffer">The buffer.</param>
- <param name="offset">The offset.</param>
- <param name="count">The count.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.TransformFilter.#ctor(System.IO.Stream)">
- <summary>
- Base class holds the underlying stream.
- </summary>
- <param name="baseStream">The stream to write to after filtering.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.TransformFilter.Read(System.Byte[],System.Int32,System.Int32)">
- <summary>
- This method is not supported for an HttpFilter
- </summary>
- <exception cref="T:System.NotSupportedException">Always thrown</exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.TransformFilter.Close">
- <summary>
- Close implementation.
- </summary>
- <remarks>
- Don't forget to call base.Close is you override this function.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.TransformFilter.Flush">
- <summary>
- Flushes the base stream
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.TransformFilter.Seek(System.Int64,System.IO.SeekOrigin)">
- <summary>
- This method is not supported for an HttpFilter
- </summary>
- <exception cref="T:System.NotSupportedException">Always thrown</exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.TransformFilter.SetLength(System.Int64)">
- <summary>
- This method is not supported for an HttpFilter
- </summary>
- <exception cref="T:System.NotSupportedException">Always thrown</exception>
- </member>
- <member name="P:Castle.MonoRail.Framework.TransformFilter.BaseStream">
- <summary>
- The stream to the filter can use to write write to
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.TransformFilter.CanRead">
- <summary>
- This method is not supported for an HttpFilter
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.TransformFilter.CanSeek">
- <summary>
- This method is not supported for an HttpFilter
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.TransformFilter.CanWrite">
- <summary>
- Indicates if the Stream is closed or open
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.TransformFilter.Closed">
- <summary>
- Indicates if the Stream is closed or open
- </summary>
- <remarks>
- Implementors should always check Closed before writing anything to the BaseStream.
- </remarks>
- </member>
- <member name="P:Castle.MonoRail.Framework.TransformFilter.Length">
- <summary>
- This method is not supported for an HttpFilter
- </summary>
- <exception cref="T:System.NotSupportedException">Always thrown</exception>
- </member>
- <member name="P:Castle.MonoRail.Framework.TransformFilter.Position">
- <summary>
- This method is not supported for an HttpFilter
- </summary>
- <exception cref="T:System.NotSupportedException">Always thrown</exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.TransformFilters.LowerCaseTransformFilter.#ctor(System.IO.Stream)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.TransformFilters.LowerCaseTransformFilter"/> class.
- </summary>
- <param name="baseStream">The stream to write to after filtering.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.TransformFilters.LowerCaseTransformFilter.Write(System.Byte[],System.Int32,System.Int32)">
- <summary>
- When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
- </summary>
- <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
- <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
- <param name="count">The number of bytes to be written to the current stream.</param>
- <exception cref="T:System.IO.IOException">An I/O error occurs. </exception>
- <exception cref="T:System.NotSupportedException">The stream does not support writing. </exception>
- <exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed. </exception>
- <exception cref="T:System.ArgumentNullException">buffer is null. </exception>
- <exception cref="T:System.ArgumentException">The sum of offset and count is greater than the buffer length. </exception>
- <exception cref="T:System.ArgumentOutOfRangeException">offset or count is negative. </exception>
- </member>
- <member name="T:Castle.MonoRail.Framework.TransformFilters.UpperCaseTransformFilter">
- <summary>
- Simple proof of concept filter that converts the stream data to uppercase.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.TransformFilters.UpperCaseTransformFilter.#ctor(System.IO.Stream)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.TransformFilters.UpperCaseTransformFilter"/> class.
- </summary>
- <param name="baseStream">The stream to write to after filtering.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.TransformFilters.UpperCaseTransformFilter.Write(System.Byte[],System.Int32,System.Int32)">
- <summary>
- When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
- </summary>
- <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
- <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
- <param name="count">The number of bytes to be written to the current stream.</param>
- <exception cref="T:System.IO.IOException">An I/O error occurs. </exception>
- <exception cref="T:System.NotSupportedException">The stream does not support writing. </exception>
- <exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed. </exception>
- <exception cref="T:System.ArgumentNullException">buffer is null. </exception>
- <exception cref="T:System.ArgumentException">The sum of offset and count is greater than the buffer length. </exception>
- <exception cref="T:System.ArgumentOutOfRangeException">offset or count is negative. </exception>
- </member>
- <member name="T:Castle.MonoRail.Framework.TransformFilters.WikiTransformFilter">
- <summary>
- Post process the request via Castle.WikiFormatter
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.TransformFilters.WikiTransformFilter.#ctor(System.IO.Stream)">
- <summary>
- Constructor of the WikiTransformfilter
- </summary>
- <param name="baseStream">output stream</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.TransformFilters.WikiTransformFilter.Write(System.Byte[],System.Int32,System.Int32)">
- <summary>
- Pulls the http stream through the WikiFormatter filter.
- </summary>
- <param name="buffer">The content stream</param>
- <param name="offset">Start of the stream</param>
- <param name="count">Lenght of the stream</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.ViewComponents.AuthenticatedContent">
- <summary>
- This component renders different inner
- sections based on the current principal state (authenticated or not)
- <code>
- #blockcomponent(AuthenticatedContent)
- #logged
- Welcome back $context.CurrentUser.Identity.Name
- #end
- #notlogged
- Create your account by clicking here.
- #end
- #end
- </code>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.ViewComponent">
- <summary>
- Base class for reusable UI Components.
- </summary>
- <remarks>
- Implementors should override <see cref="M:Castle.MonoRail.Framework.ViewComponent.Initialize"/>
- for implement proper initialization (if necessary).
- Also implement <see cref="M:Castle.MonoRail.Framework.ViewComponent.Render"/> as by default it
- will render a <c>default</c> view on <c>[ViewFolderRoot]/components/[componentname]</c>.
- <para>
- You can also override <see cref="M:Castle.MonoRail.Framework.ViewComponent.SupportsSection(System.String)"/> if your component supports
- neste sections (ie templates provided on the view that uses the view component.
- </para>
- <para>
- Another way is to use the <see cref="T:Castle.MonoRail.Framework.ViewComponentDetailsAttribute"/> to specify a custom name
- and the sections supported.
- </para>
- <para>
- Notice that view components can render strings or views on their folder. You can
- create sophisticate components with that mixture. Sections allow the users of your component
- to give it a block of content, usually customizing or definiting the content to be especially
- rendered by your component.
- </para>
-
- <example>
- A very simplist view component that renders the time.
- <code>
- public class ShowTime : ViewComponent
- {
- public override void Initialize()
- {
- }
-
- public override void Render()
- {
- RenderText("Time: " + DateTime.Now.ToString());
- }
- }
- </code>
- <para>
- This can be used from the view using the following syntax (NVelocity view engine)
- </para>
- <code>
- #component(ShowTime)
- </code>
- </example>
- </remarks>
- </member>
- <member name="F:Castle.MonoRail.Framework.ViewComponent.context">
- <summary>
- Holds the component context
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.ViewComponent.railsContext">
- <summary>
- Holds the <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/> associated
- to the request lifetime.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponent.Init(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.IViewComponentContext)">
- <summary>
- Invoked by the framework.
- </summary>
- <param name="engineContext">Request context</param>
- <param name="componentContext">ViewComponent context</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponent.BindComponentParameters">
- <summary>
- Binds the component parameters.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponent.Initialize">
- <summary>
- Called by the framework once the component instance
- is initialized
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponent.Render">
- <summary>
- Called by the framework so the component can
- render its content
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponent.SupportsSection(System.String)">
- <summary>
- Implementor should return true only if the
- <c>name</c> is a known section the view component
- supports.
- </summary>
- <param name="name">section being added</param>
- <returns><see langword="true"/> if section is supported</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderView(System.String)">
- <summary>
- Specifies the view to be processed after the component has finished its processing.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderView(System.String,System.String)">
- <summary>
- Specifies the view to be processed after the component has finished its processing.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderSharedView(System.String)">
- <summary>
- Specifies the shared view to be processed after the component has finished its
- processing. (A partial view shared
- by others views and usually in the root folder
- of the view directory).
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponent.CancelView">
- <summary>
- Cancels the view processing.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderText(System.String)">
- <summary>
- Renders the specified content back to the browser
- </summary>
- <param name="content">The content to render.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponent.HasSection(System.String)">
- <summary>
- Determines whether the current component declaration on the view
- has the specified section.
- </summary>
- <param name="sectionName">Name of the section.</param>
- <returns>
- <c>true</c> if the specified section exists; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderBody">
- <summary>
- Renders the component body.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderBody(System.IO.TextWriter)">
- <summary>
- Renders the body into the specified <see cref="T:System.IO.TextWriter"/>
- </summary>
- <param name="writer">The writer.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderSection(System.String)">
- <summary>
- Renders the the specified section
- </summary>
- <param name="sectionName">Name of the section.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderSection(System.String,System.IO.TextWriter)">
- <summary>
- Renders the the specified section
- </summary>
- <param name="sectionName">Name of the section.</param>
- <param name="writer">The writer.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponent.Context">
- <summary>
- Gets the Component Context
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponent.RailsContext">
- <summary>
- Gets the <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/>
- associated with the current request
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponent.ComponentParams">
- <summary>
- Gets the component parameters
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponent.Session">
- <summary>
- Gets the Session dictionary.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponent.Flash">
- <summary>
- Gets a dictionary of volative items.
- Ideal for showing success and failures messages.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponent.HttpContext">
- <summary>
- Gets the web context of ASP.NET API.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponent.Request">
- <summary>
- Gets the request object.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponent.Response">
- <summary>
- Gets the response object.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponent.PropertyBag">
- <summary>
- Provides a way to make data available
- to the view that the component uses
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponent.Params">
- <summary>
- Shortcut to Request.Params
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponents.AuthenticatedContent.Render">
- <summary>
- Called by the framework so the component can
- render its content
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponents.AuthenticatedContent.SupportsSection(System.String)">
- <summary>
- Implementor should return true only if the
- <c>name</c> is a known section the view component
- supports.
- </summary>
- <param name="name">section being added</param>
- <returns>
- <see langword="true"/> if section is supported
- </returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.ViewComponents.CaptureFor">
- <summary>
- Renders the inner content and stores it in the IViewEngineContext
- <code>
- #blockcomponent(CaptureFor with "id=someId" ["append=before"])
- content to be captured
- #end
-
- ${someId}
- </code>
- id - the key to be used to retrieve the captured contents
- append - when present will append component content into the current
- content, if append = "before" will append before the current content
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponents.CaptureFor.Render">
- <summary>
- Render component's content and stores it in the view engine ContextVars
- so it can be reference and included in other places
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.ViewComponents.ChildContentComponent">
- <summary>
- Renders the contents of the block component into the $childContent context
- variable, and then renders the components view file.
- </summary>
- <example>
- Controller view:
- <code>
- #blockcomponent(ChildContentComponent)
- This will be rendered inside a div tag.
- #end
- </code>
-
- ViewComponent view:
- <code>
- <div>$componentChildContent</>
- </code>
- </example>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponents.ChildContentComponent.ObtainChildContent">
- <summary>
- Obtains the content of the child.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponents.ChildContentComponent.PopulateContext">
- <summary>
- Populates the context.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponents.ChildContentComponent.Render">
- <summary>
- Called by the framework so the component can
- render its content
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponents.ChildContentComponent.RenderView(System.String)">
- <summary>
- Specifies the view to be processed after the component has finished its processing.
- </summary>
- <param name="name"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponents.ChildContentComponent.RenderView(System.String,System.String)">
- <summary>
- Specifies the view to be processed after the component has finished its processing.
- </summary>
- <param name="component"></param>
- <param name="name"></param>
- </member>
- <member name="T:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer">
- <summary>
- Renders a table where each nested content is rendered on a cell.
- <para>
- For example, suppose you have a dynamic list of items and what to display
- them side by side, in four columns. As the number of elements in unknown
- in development time, you can use the ColumnRenderer to
- create the table and cells.
- </para>
- </summary>
-
- <example>
- The following example uses nvelocity view engine syntax.
- <code>
- <![CDATA[
- #blockcomponent(ColumnRenderer with "items=$interests")
-
- #firstelement
- Custom first element
- #end
-
- #item
- Content is $item
- #end
-
- #end
- ]]>
- </code>
- <para>
- Which should render something like:
- </para>
- <code>
- <![CDATA[
- <table>
- <tr>
- <td>
- Custom first element
- </td>
- <td>
- Content is Tennis
- </td>
- <td>
- Content is Soccer
- </td>
- </tr>
- <tr>
- <td>
- Content is Voleyball
- </td>
- </tr>
- </table>
- ]]>
- </code>
- </example>
-
- <remarks>
- The following sections are supported. Only the <c>item</c> section must be always provided. <br/>
-
- <para>
- <c>start</c>: override it in order to create the table yourself <br/>
- <c>endblock</c>: override it in order to end the table <br/>
-
- <c>startrow</c>: override it in order to start the column <br/>
- <c>endrow</c>: override it in order to end the column <br/>
-
- <c>startcolumn</c>: override it in order to start the cell <br/>
- <c>endcolumn</c>: override it in order to end the cell <br/>
-
- <c>item</c>: must be overriden in order to display the item content (unless it's something trivial like a primitive) <br/>
- <c>empty</c>: section used when the <see cref="P:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.Items"/> is empty <br/>
- <c>firstelement</c>: if provided, will be rendered before any cells <br/>
- </para>
-
- <para>
- The number of columns defaults to three.
- </para>
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.Initialize">
- <summary>
- Called by the framework once the component instance
- is initialized
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.Render">
- <summary>
- Called by the framework so the component can
- render its content
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.SupportsSection(System.String)">
- <summary>
- Implementor should return true only if the
- <c>name</c> is a known section the view component
- supports.
- </summary>
- <param name="name">section being added</param>
- <returns><see langword="true"/> if section is supported</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.Cols">
- <summary>
- Gets or sets the number of columns to display.
- </summary>
- <value>The cols.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.Items">
- <summary>
- Gets or sets the items to show.
- </summary>
- <value>The items.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.DontRenderUneededTableForEmptyLists">
- <summary>
- Gets or sets a value indicating whether the component should render a table
- even if there are no elements on the <see cref="P:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.Items"/>.
- </summary>
- <value>
- <c>true</c> if it should not render; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination">
- <summary>
- Creates a digg style pagination.
- <para>
- Based on Alex Henderson work. See
- (Monorail Pagination with Base4.Net)
- http://blog.bittercoder.com/PermaLink,guid,579711a8-0b16-481b-b52b-ebdfa1a7e225.aspx
- </para>
- </summary>
-
- <remarks>
- <para>
- Parameters: <br/>
- <c>adjacents</c>: number of links to show around the current page <br/>
- <c>page</c> (required): <see cref="T:Castle.MonoRail.Framework.Helpers.IPaginatedPage"/> instance (<see cref="T:Castle.MonoRail.Framework.Helpers.PaginationHelper"/>) <br/>
- <c>url</c>: url to link to<br/>
- <c>useInlineStyle</c>: defines if the outputted content will use inline style or css classnames (defaults to true)<br/>
- <c>renderIfOnlyOnePage</c>: should the pagination render if there's only one page (defaults to true)<br/>
- <c>paginatefunction</c>: a javascript function name to invoke on the page links (instead of a URL)<br/>
- </para>
-
- <para>
- Supported sections: <br/>
- <c>startblock</c>: invoked with <c>page</c> <br/>
- <c>endblock</c>: invoked with <c>page</c> <br/>
- <c>link</c>: invoked with <c>pageIndex</c>, <c>url</c> and <c>text</c>
- so you can build a custom link <br/>
- <c>prev</c>: text displayed instead of "<%lt;prev" <br/>
- <c>next</c>: text displayed instead of "next>%gt;" <br/>
- </para>
-
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.Initialize">
- <summary>
- Called by the framework once the component instance
- is initialized
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.SupportsSection(System.String)">
- <summary>
- Implementor should return true only if the
- <c>name</c> is a known section the view component
- supports.
- </summary>
- <param name="name">section being added</param>
- <returns>
- <see langword="true"/> if section is supported
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.Render">
- <summary>
- Called by the framework so the component can
- render its content
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.WritePageLink(System.IO.TextWriter,System.Int32,System.String,System.Collections.IDictionary)">
- <summary>
- Writes the page link.
- </summary>
- <param name="writer">The writer.</param>
- <param name="pageIndex">Index of the page.</param>
- <param name="text">The text.</param>
- <param name="htmlAttributes">The HTML attributes.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.Page">
- <summary>
- Gets or sets the paginated page instance.
- </summary>
- <value>The page.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.PaginateFunction">
- <summary>
- Gets or sets the paginate function name.
- <para>
- A paginate function is a javascript fuction
- that receives the page index as the only argument.
- </para>
- </summary>
- <value>The paginate function.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.Adjacents">
- <summary>
- Gets or sets the adjacents (number of links to show).
- </summary>
- <value>The adjacents.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.UseInlineStyle">
- <summary>
- Gets or sets a value indicating whether the component should output inline styles.
- </summary>
- <value><c>true</c> if it should use inline styles; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.RenderIfOnlyOnePage">
- <summary>
- Gets or sets a value indicating whether the component should render links even if there is only one page.
- </summary>
- <value>
- <c>true</c> if it should render; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.Url">
- <summary>
- Gets or sets the URL to be used when generating links
- </summary>
- <value>The URL.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.ViewComponents.SecurityComponent">
- <summary>
- Only renders the body if the current user has the specified role
- <example>
- <code>
- #blockcomponent(SecurityComponent with "role=IsAdmin")
- Content only available to admin
- #end
- </code>
- </example>
- <para>or for multiple roles (using "or")</para>
- <example>
- <code>
- #blockcomponent(SecurityComponent with "roles=Manager,Admin")
- Content only available to admin or managers
- #end
- </code>
- </example>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponents.SecurityComponent.Initialize">
- <summary>
- Called by the framework once the component instance
- is initialized
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponents.SecurityComponent.Render">
- <summary>
- Called by the framework so the component can
- render its content
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.ViewComponents.UpdatePage">
- <summary>
- Renders a javascript content that changes the page
- elements using a special dsl-like language.
- </summary>
-
- <seealso cref="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper"/>
-
- <example>
- The following illustrates its use.
- <code>
- #blockcomponent(UpdatePage)
- $page.ReplaceHtml('myotherdiv', 'new content')
- $page.Highlight('mydivid')
- #end
- </code>
- </example>
- <remarks>
- The current implementation is dependent on
- prototype.js and scriptaculous.js
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponents.UpdatePage.Render">
- <summary>
- Called by the framework so the component can
- render its content
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponents.UpdatePage.GenerateJS">
- <summary>
- Evaluates the component's body providing a <c>page</c>
- instance which is a <see cref="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper"/>
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.ViewComponents.UpdatePageTag">
- <summary>
- Renders a javascript tag block with an inline javascript
- that changes the page
- elements using a special dsl-like language.
- </summary>
-
- <seealso cref="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper"/>
-
- <example>
- The following illustrates its use.
- <code>
- #blockcomponent(UpdatePageTag)
- $page.ReplaceHtml('myotherdiv', 'new content')
- $page.Highlight('mydivid')
- #end
- </code>
- </example>
- <remarks>
- The current implementation is dependent on
- prototype.js and scriptaculous.js
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponents.UpdatePageTag.Render">
- <summary>
- Called by the framework so the component can
- render its content
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentEditor">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)">
- <summary>
- Gets the editor style used by the <see cref="M:System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object)"></see> method.
- </summary>
- <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"></see> that can be used to gain additional context information.</param>
- <returns>
- A <see cref="T:System.Drawing.Design.UITypeEditorEditStyle"></see> value that indicates the style of editor used by the <see cref="M:System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object)"></see> method. If the <see cref="T:System.Drawing.Design.UITypeEditor"></see> does not support this method, then <see cref="M:System.Drawing.Design.UITypeEditor.GetEditStyle"></see> will return <see cref="F:System.Drawing.Design.UITypeEditorEditStyle.None"></see>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
- <summary>
- Edits the specified object's value using the editor style indicated by the <see cref="M:System.Drawing.Design.UITypeEditor.GetEditStyle"></see> method.
- </summary>
- <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"></see> that can be used to gain additional context information.</param>
- <param name="provider">An <see cref="T:System.IServiceProvider"></see> that this editor can use to obtain services.</param>
- <param name="value">The object to edit.</param>
- <returns>
- The new value of the object. If the value of the object has not changed, this should return the same object it was passed.
- </returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentsEditorForm">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentsEditorForm.#ctor(Castle.MonoRail.Framework.Views.Aspx.ActionArgumentCollection,System.ComponentModel.ITypeDescriptorContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentsEditorForm"/> class.
- </summary>
- <param name="actionArgs">The action args.</param>
- <param name="context">The context.</param>
- </member>
- <member name="F:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentsEditorForm.components">
- <summary>
- Required designer variable.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentsEditorForm.Dispose(System.Boolean)">
- <summary>
- Clean up any resources being used.
- </summary>
- <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentsEditorForm.InitializeComponent">
- <summary>
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.Design.DesignUtil">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.Design.DesignUtil.IsInDesignMode">
- <summary>
- Gets a value indicating whether this instance is in design mode.
- </summary>
- <value>
- <c>true</c> if this instance is in design mode; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.Design.ITarget">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.Design.ITarget.PropertyNames">
- <summary>
- Gets the property names.
- </summary>
- <value>The property names.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget"/> class.
- </summary>
- <param name="name">The name.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget.#ctor(System.Type,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget"/> class.
- </summary>
- <param name="type">The type.</param>
- <param name="name">The name.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget.#ctor(System.Object,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget"/> class.
- </summary>
- <param name="instance">The instance.</param>
- <param name="name">The name.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget.ToString">
- <summary>
- Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
- </summary>
- <returns>
- A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget.CollectPropertyNames(System.Type)">
- <summary>
- Collects the property names.
- </summary>
- <param name="type">The type.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget.PropertyNames">
- <summary>
- Gets the property names.
- </summary>
- <value>The property names.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingComponent">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingComponent.IsValid">
- <summary>
- Determines whether this instance is valid.
- </summary>
- <returns>
- <c>true</c> if this instance is valid; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingComponent.Validate">
- <summary>
- Validates this instance.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingComponent.Trim(System.String)">
- <summary>
- Trims the specified value.
- </summary>
- <param name="value">The value.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingComponent.Error">
- <summary>
- Gets an error message indicating what is wrong with this object.
- </summary>
- <value></value>
- <returns>An error message indicating what is wrong with this object. The default is an empty string ("").</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingComponent.Item(System.String)">
- <summary>
- Gets or sets the <see cref="T:System.String"/> with the specified property name.
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingScope">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.IBindingScope">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.IBindingScope.ResolveSymbol(System.String)">
- <summary>
- Resolves the symbol.
- </summary>
- <param name="symbol">The symbol.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.IBindingScope.AddActionArguments(Castle.MonoRail.Framework.Views.Aspx.BindingContext,System.Collections.IDictionary)">
- <summary>
- Adds the action arguments.
- </summary>
- <param name="context">The context.</param>
- <param name="actionArgs">The action args.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingScope.Castle#MonoRail#Framework#Views#Aspx#IBindingScope#ResolveSymbol(System.String)">
- <summary>
- Resolves the symbol.
- </summary>
- <param name="symbol">The symbol.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingScope.Castle#MonoRail#Framework#Views#Aspx#IBindingScope#AddActionArguments(Castle.MonoRail.Framework.Views.Aspx.BindingContext,System.Collections.IDictionary)">
- <summary>
- Adds the action arguments.
- </summary>
- <param name="context">The context.</param>
- <param name="resolvedActionArgs">The resolved action args.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingScope.ResolveSymbol(System.String)">
- <summary>
- Resolves the symbol.
- </summary>
- <param name="symbol">The symbol.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingScope.AddActionArguments(Castle.MonoRail.Framework.Views.Aspx.BindingContext,System.Collections.IDictionary)">
- <summary>
- Adds the action arguments.
- </summary>
- <param name="context">The context.</param>
- <param name="resolvedActionArgs">The resolved action args.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope.#ctor(Castle.MonoRail.Framework.Views.Aspx.BindingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope"/> class.
- </summary>
- <param name="context">The context.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope.DispatchAction(System.Object,System.EventArgs)">
- <summary>
- Dispatches the action.
- </summary>
- <param name="source">The source.</param>
- <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope.DispatchAction(System.Object,System.EventArgs,System.String)">
- <summary>
- Dispatches the action.
- </summary>
- <param name="source">The source.</param>
- <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
- <param name="action">The action.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope.ResolveSymbol(System.String)">
- <summary>
- Resolves the symbol.
- </summary>
- <param name="symbol">The symbol.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope.PushEventScope(System.Object,System.EventArgs)">
- <summary>
- Pushes the event scope.
- </summary>
- <param name="source">The source.</param>
- <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope.Context">
- <summary>
- Gets the context.
- </summary>
- <value>The context.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.ActionArgument">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionArgument.Validate">
- <summary>
- Validates this instance.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionArgument.Clone">
- <summary>
- Creates a new object that is a copy of the current instance.
- </summary>
- <returns>
- A new object that is a copy of this instance.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionArgument.ToString">
- <summary>
- Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
- </summary>
- <returns>
- A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
- </returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionArgument.Name">
- <summary>
- Gets or sets the name.
- </summary>
- <value>The name.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionArgument.Expression">
- <summary>
- Gets or sets the expression.
- </summary>
- <value>The expression.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionArgument.Value">
- <summary>
- Gets or sets the value.
- </summary>
- <value>The value.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.ActionArgumentCollection">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1">
- <summary>
- Pendent
- </summary>
- <typeparam name="T"></typeparam>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.Add(`0)">
- <summary>
- Adds the specified member.
- </summary>
- <param name="member">The member.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.AddAt(System.Int32,`0)">
- <summary>
- Adds at.
- </summary>
- <param name="index">The index.</param>
- <param name="member">The member.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.Remove(`0)">
- <summary>
- Removes the specified member.
- </summary>
- <param name="member">The member.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.Contains(`0)">
- <summary>
- Determines whether [contains] [the specified member].
- </summary>
- <param name="member">The member.</param>
- <returns>
- <c>true</c> if [contains] [the specified member]; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.OnValidate(System.Object)">
- <summary>
- Performs additional custom processes when validating a value.
- </summary>
- <param name="value">The object to validate.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.Item(System.Int32)">
- <summary>
- Gets or sets the <typeparamref name="T"/> at the specified index.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.Capacity">
- <summary>
- Gets or sets the number of elements that the <see cref="T:System.Collections.CollectionBase"></see> can contain.
- </summary>
- <value></value>
- <returns>The number of elements that the <see cref="T:System.Collections.CollectionBase"></see> can contain.</returns>
- <exception cref="T:System.ArgumentOutOfRangeException"><see cref="P:System.Collections.CollectionBase.Capacity"></see> is set to a value that is less than <see cref="P:System.Collections.CollectionBase.Count"></see>.</exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionArgumentCollection.Add(System.String,System.Object)">
- <summary>
- Adds the specified name.
- </summary>
- <param name="name">The name.</param>
- <param name="value">The value.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionArgumentCollection.Remove(System.String)">
- <summary>
- Removes the specified name.
- </summary>
- <param name="name">The name.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionArgumentCollection.OnInsert(System.Int32,System.Object)">
- <summary>
- Performs additional custom processes before inserting a new element into the <see cref="T:System.Collections.CollectionBase"></see> instance.
- </summary>
- <param name="index">The zero-based index at which to insert value.</param>
- <param name="value">The new value of the element at index.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.ActionBinding">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ActionBinding"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.Validate">
- <summary>
- Validates this instance.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.ResetCommandDefaults(System.Boolean)">
- <summary>
- Reset the command defaults so they don't get serialized in the html markup.
- </summary>
- <param name="isCommandEvent">if set to <c>true</c> [is command event].</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.ToString">
- <summary>
- Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
- </summary>
- <returns>
- A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
- </returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.ActionName">
- <summary>
- Gets or sets the name of the action.
- </summary>
- <value>The name of the action.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.EventName">
- <summary>
- Gets or sets the name of the event.
- </summary>
- <value>The name of the event.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.CommandBindings">
- <summary>
- Gets the command bindings.
- </summary>
- <value>The command bindings.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.ActionArguments">
- <summary>
- Gets the action arguments.
- </summary>
- <value>The action arguments.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.Parent">
- <summary>
- Gets or sets the parent.
- </summary>
- <value>The parent.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.ControlInstance">
- <summary>
- Gets the control instance.
- </summary>
- <value>The control instance.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.ActionBindingCollection">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBindingCollection.#ctor(Castle.MonoRail.Framework.Views.Aspx.ControllerBinding)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ActionBindingCollection"/> class.
- </summary>
- <param name="parent">The parent.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBindingCollection.OnSetComplete(System.Int32,System.Object,System.Object)">
- <summary>
- Performs additional custom processes after setting a value in the <see cref="T:System.Collections.CollectionBase"></see> instance.
- </summary>
- <param name="index">The zero-based index at which oldValue can be found.</param>
- <param name="oldValue">The value to replace with newValue.</param>
- <param name="newValue">The new value of the element at index.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBindingCollection.OnInsertComplete(System.Int32,System.Object)">
- <summary>
- Performs additional custom processes after inserting a new element into the <see cref="T:System.Collections.CollectionBase"></see> instance.
- </summary>
- <param name="index">The zero-based index at which to insert value.</param>
- <param name="value">The new value of the element at index.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBindingCollection.Item(System.String)">
- <summary>
- Gets the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ActionBinding"/> with the specified event name.
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.BindingContext">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.#ctor(Castle.MonoRail.Framework.Views.Aspx.ControllerBinder,Castle.MonoRail.Framework.Views.Aspx.ActionBinding)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.BindingContext"/> class.
- </summary>
- <param name="binder">The binder.</param>
- <param name="action">The action.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.PushScope(Castle.MonoRail.Framework.Views.Aspx.IBindingScope)">
- <summary>
- Pushes the scope.
- </summary>
- <param name="scope">The scope.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.DispatchAction">
- <summary>
- Dispatches the action.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.DispatchAction(System.String)">
- <summary>
- Dispatches the action.
- </summary>
- <param name="actionName">Name of the action.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.ResolveActionArguments">
- <summary>
- Resolves the action arguments.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.ResolveActionArguments(Castle.MonoRail.Framework.Views.Aspx.ActionArgumentCollection,System.Collections.IDictionary)">
- <summary>
- Resolves the action arguments.
- </summary>
- <param name="actionArgs">The action args.</param>
- <param name="resolvedActionArgs">The resolved action args.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.ResolveSymbol(System.String,System.Boolean)">
- <summary>
- Resolves the symbol.
- </summary>
- <param name="symbolName">Name of the symbol.</param>
- <param name="throwIfNotFound">if set to <c>true</c> [throw if not found].</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.AddActionArguments(Castle.MonoRail.Framework.Views.Aspx.BindingContext,System.Collections.IDictionary)">
- <summary>
- Adds the action arguments.
- </summary>
- <param name="context">The context.</param>
- <param name="resolvedActionArgs">The resolved action args.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.ResolveActionArgument(Castle.MonoRail.Framework.Views.Aspx.ActionArgument)">
- <summary>
- Resolves the action argument.
- </summary>
- <param name="actionArg">The action arg.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.RegisterDefaultScopes">
- <summary>
- Registers the default scopes.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.BindingContext.Action">
- <summary>
- Gets the action.
- </summary>
- <value>The action.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.CommandBinding">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.CommandBinding.Validate">
- <summary>
- Validates this instance.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.CommandBinding.ToString">
- <summary>
- Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
- </summary>
- <returns>
- A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
- </returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.CommandBinding.ActionName">
- <summary>
- Gets or sets the name of the action.
- </summary>
- <value>The name of the action.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.CommandBinding.CommandName">
- <summary>
- Gets or sets the name of the command.
- </summary>
- <value>The name of the command.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.CommandBinding.ActionArguments">
- <summary>
- Gets the action arguments.
- </summary>
- <value>The action arguments.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.CommandBindingCollection">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.CommandEventHandlerDelegate`1.#ctor(Castle.MonoRail.Framework.Views.Aspx.BindingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.CommandEventHandlerDelegate`1"/> class.
- </summary>
- <param name="context">The context.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.CommandEventHandlerDelegate`1.HandleEvent(System.Object,`0)">
- <summary>
- Handles the event.
- </summary>
- <param name="sender">The sender.</param>
- <param name="e">The e.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.CommandEventHandlerDelegate`1.AddActionArguments(Castle.MonoRail.Framework.Views.Aspx.BindingContext,System.Collections.IDictionary)">
- <summary>
- Adds the action arguments.
- </summary>
- <param name="context">The context.</param>
- <param name="resolvedActionArgs">The resolved action args.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.CommandEventHandlerDelegate`1.ObtainCommandActionName(System.Web.UI.WebControls.CommandEventArgs)">
- <summary>
- Obtains the name of the command action.
- </summary>
- <param name="e">The <see cref="T:System.Web.UI.WebControls.CommandEventArgs"/> instance containing the event data.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.IsBindableControl(System.Web.UI.Control)">
- <summary>
- Determines whether [is bindable control] [the specified control].
- </summary>
- <param name="control">The control.</param>
- <returns>
- <c>true</c> if [is bindable control] [the specified control]; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.AddBinding(System.Web.UI.Control)">
- <summary>
- Adds the binding.
- </summary>
- <param name="control">The control.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.FindControlWithID(System.String)">
- <summary>
- Finds the control with ID.
- </summary>
- <param name="controlID">The control ID.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.GetControllerActions">
- <summary>
- Gets the controller actions.
- </summary>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.DesignMode">
- <summary>
- Gets a value indicating whether [design mode].
- </summary>
- <value><c>true</c> if [design mode]; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.ControllerBindings">
- <summary>
- Gets the controller bindings.
- </summary>
- <value>The controller bindings.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.ActionArguments">
- <summary>
- Gets the action arguments.
- </summary>
- <value>The action arguments.</value>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.OnBeforeAction(Castle.MonoRail.Framework.Views.Aspx.ActionBinding,System.Collections.IDictionary)">
- <summary>
- Called when [before action].
- </summary>
- <param name="action">The action.</param>
- <param name="actionArgs">The action args.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.OnAfterAction(Castle.MonoRail.Framework.Views.Aspx.ActionBinding,System.Collections.IDictionary)">
- <summary>
- Called when [after action].
- </summary>
- <param name="action">The action.</param>
- <param name="actionArgs">The action args.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.OnActionError(Castle.MonoRail.Framework.Views.Aspx.ActionBinding,System.Exception)">
- <summary>
- Called when [action error].
- </summary>
- <param name="action">The action.</param>
- <param name="ex">The ex.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.System#ComponentModel#IExtenderProvider#CanExtend(System.Object)">
- <summary>
- Specifies whether this object can provide its extender properties to the specified object.
- </summary>
- <param name="extendee">The <see cref="T:System.Object"></see> to receive the extender properties.</param>
- <returns>
- true if this object can provide extender properties to the specified object; otherwise, false.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.GetControllerBinding(System.Web.UI.Control)">
- <summary>
- Gets the controller binding.
- </summary>
- <param name="control">The control.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.SetControllerBinding(System.Object,System.Object)">
- <summary>
- This is never fired in ASP.NET runtime code
- </summary>
- <param name="extendee"></param>
- <param name="value"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.IsBindableControl(System.Web.UI.Control)">
- <summary>
- Determines whether [is bindable control] [the specified control].
- </summary>
- <param name="control">The control.</param>
- <returns>
- <c>true</c> if [is bindable control] [the specified control]; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.AddBinding(System.Web.UI.Control)">
- <summary>
- Adds the binding.
- </summary>
- <param name="control">The control.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.FindControlWithID(System.String)">
- <summary>
- Finds the control with ID.
- </summary>
- <param name="controlID">The control ID.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.GetControllerActions">
- <summary>
- Gets the controller actions.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.IsVisualControl(System.Web.UI.Control)">
- <summary>
- Determines whether [is visual control] [the specified control].
- </summary>
- <param name="control">The control.</param>
- <returns>
- <c>true</c> if [is visual control] [the specified control]; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.FindControlAtDesignTime(System.String)">
- <summary>
- Finds the control at design time.
- </summary>
- <param name="controlID">The control ID.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.FindControlAtRunTime(System.String)">
- <summary>
- Finds the control at run time.
- </summary>
- <param name="controlID">The control ID.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.NotifyDesigner">
- <summary>
- Notifies the designer every time there is a change to
- the child properties. This is a workaround for the Web
- Designer not issuing SetControllerBinding invocations.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.OnLoad(System.EventArgs)">
- <summary>
- Raises the <see cref="E:System.Web.UI.Control.Load"></see> event.
- </summary>
- <param name="e">The <see cref="T:System.EventArgs"></see> object that contains the event data.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.ContinueAction(System.String,System.Collections.IDictionary)">
- <summary>
- Continues the action.
- </summary>
- <param name="actionName">Name of the action.</param>
- <param name="actionArgs">The action args.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.DesignMode">
- <summary>
- Gets a value indicating whether a control is being used on a design surface.
- </summary>
- <value></value>
- <returns>true if the control is being used in a designer; otherwise, false.</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.ControllerBindings">
- <summary>
- Gets the controller bindings.
- </summary>
- <value>The controller bindings.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.ActionArguments">
- <summary>
- Gets the action arguments.
- </summary>
- <value>The action arguments.</value>
- </member>
- <member name="E:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.BeforeAction">
- <summary>
- Occurs when [before action].
- </summary>
- </member>
- <member name="E:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.AfterAction">
- <summary>
- Occurs when [after action].
- </summary>
- </member>
- <member name="E:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.ActionError">
- <summary>
- Occurs when [action error].
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingProperty">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingProperty.#ctor(Castle.MonoRail.Framework.Views.Aspx.ControllerBinding)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingProperty"/> class.
- </summary>
- <param name="binding">The binding.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingProperty.ToString">
- <summary>
- Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
- </summary>
- <returns>
- A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
- </returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingProperty.ActionBindings">
- <summary>
- Gets the action bindings.
- </summary>
- <value>The action bindings.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.ActionBindingDelegate">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.ActionBindingErrorDelegate">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.#ctor(Castle.MonoRail.Framework.Views.Aspx.ControllerBinder)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding"/> class.
- </summary>
- <param name="binder">The binder.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.Validate">
- <summary>
- Validates this instance.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.ToString">
- <summary>
- Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
- </summary>
- <returns>
- A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
- </returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.Binder">
- <summary>
- Gets or sets the binder.
- </summary>
- <value>The binder.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.ControlID">
- <summary>
- Gets or sets the control ID.
- </summary>
- <value>The control ID.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.ControlInstance">
- <summary>
- Gets or sets the control instance.
- </summary>
- <value>The control instance.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.ActionBindings">
- <summary>
- Gets the action bindings.
- </summary>
- <value>The action bindings.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.#ctor(Castle.MonoRail.Framework.Views.Aspx.ControllerBinder)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection"/> class.
- </summary>
- <param name="binder">The binder.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.Remove(System.Web.UI.Control)">
- <summary>
- Removes the specified control.
- </summary>
- <param name="control">The control.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.Remove(System.String)">
- <summary>
- Removes the specified control id.
- </summary>
- <param name="controlId">The control id.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.OnSetComplete(System.Int32,System.Object,System.Object)">
- <summary>
- Performs additional custom processes after setting a value in the <see cref="T:System.Collections.CollectionBase"></see> instance.
- </summary>
- <param name="index">The zero-based index at which oldValue can be found.</param>
- <param name="oldValue">The value to replace with newValue.</param>
- <param name="newValue">The new value of the element at index.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.OnInsertComplete(System.Int32,System.Object)">
- <summary>
- The VS Designer adds new items as soon as their accessed,
- but items may not be valid so we have to clean up.
- <param name="index"></param>
- <param name="value"></param>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.OnRemoveComplete(System.Int32,System.Object)">
- <summary>
- Performs additional custom processes after removing an element from the <see cref="T:System.Collections.CollectionBase"></see> instance.
- </summary>
- <param name="index">The zero-based index at which value can be found.</param>
- <param name="value">The value of the element to remove from index.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.Item(System.Web.UI.Control)">
- <summary>
- Gets the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding"/> with the specified control.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.Item(System.String)">
- <summary>
- Gets the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding"/> with the specified control id.
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.DataBindingEvaluator">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.IExpressionEvaluator">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.IExpressionEvaluator.Evaluate(System.String,Castle.MonoRail.Framework.Views.Aspx.BindingContext)">
- <summary>
- Evaluates the specified expression.
- </summary>
- <param name="expression">The expression.</param>
- <param name="context">The context.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.DataBindingEvaluator.Evaluate(System.String,Castle.MonoRail.Framework.Views.Aspx.BindingContext)">
- <summary>
- Evaluates the specified expression.
- </summary>
- <param name="expression">The expression.</param>
- <param name="context">The context.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.EventHandlerDelegate`1.#ctor(Castle.MonoRail.Framework.Views.Aspx.BindingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.EventHandlerDelegate`1"/> class.
- </summary>
- <param name="context">The context.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.EventHandlerDelegate`1.HandleEvent(System.Object,`0)">
- <summary>
- Handles the event.
- </summary>
- <param name="sender">The sender.</param>
- <param name="e">The e.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.EventListConverter">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.EventListConverter.GetStandardValues(System.ComponentModel.ITypeDescriptorContext)">
- <summary>
- Returns a collection of standard values for the data type this type converter is designed for when provided with a format context.
- </summary>
- <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"></see> that provides a format context that can be used to extract additional information about the environment from which this converter is invoked. This parameter or properties of this parameter can be null.</param>
- <returns>
- A <see cref="T:System.ComponentModel.TypeConverter.StandardValuesCollection"></see> that holds a standard set of valid values, or null if the data type does not support a standard set of values.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.EventListConverter.GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext)">
- <summary>
- Returns whether this object supports a standard set of values that can be picked from a list, using the specified context.
- </summary>
- <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"></see> that provides a format context.</param>
- <returns>
- true if <see cref="M:System.ComponentModel.TypeConverter.GetStandardValues"></see> should be called to find a common set of values the object supports; otherwise, false.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.EventListConverter.GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext)">
- <summary>
- Returns whether the collection of standard values returned from <see cref="M:System.ComponentModel.TypeConverter.GetStandardValues"></see> is an exclusive list of possible values, using the specified context.
- </summary>
- <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"></see> that provides a format context.</param>
- <returns>
- true if the <see cref="T:System.ComponentModel.TypeConverter.StandardValuesCollection"></see> returned from <see cref="M:System.ComponentModel.TypeConverter.GetStandardValues"></see> is an exhaustive list of possible values; false if other values are possible.
- </returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.Contents">
- <summary>
- Control used on master pages to represent
- the position where the child page contents
- should be written.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.Contents.Render(System.Web.UI.HtmlTextWriter)">
- <summary>
- Sends server control content to a provided <see cref="T:System.Web.UI.HtmlTextWriter"></see> object, which writes the content to be rendered on the client.
- </summary>
- <param name="writer">The <see cref="T:System.Web.UI.HtmlTextWriter"></see> object that receives the server control content.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper">
- <summary>
- Control used to invoke method os a specified Helper.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.DataBind">
- <summary>
- Binds a data source to the invoked server control and all its child controls.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.Render(System.Web.UI.HtmlTextWriter)">
- <summary>
- Sends server control content to a provided <see cref="T:System.Web.UI.HtmlTextWriter"></see> object, which writes the content to be rendered on the client.
- </summary>
- <param name="writer">The <see cref="T:System.Web.UI.HtmlTextWriter"></see> object that receives the server control content.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.Name">
- <summary>
- The Helper's Name.
- </summary>
- <value>A <see cref="T:System.String"/> representing the Helper's Name.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.Method">
- <summary>
- The name of the method which will be invoked.
- </summary>
- <value>A <see cref="T:System.String"/> rerprsenting the method's name</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.Args">
- <summary>
- An <see cref="T:System.Array"/> of objects which are the method arguments.
- </summary>
- <value>An object[] representing the arguments.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.Arg">
- <summary>
- An <see cref="T:System.Object"/> which is the method argument.
- </summary>
- <value>An <see cref="T:System.Object"/> representing the argument.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.Controller">
- <summary>
- Gets the controller.
- </summary>
- <value>The controller.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.MasterPageBase">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.MasterPageBase.LoadPageStateFromPersistenceMedium">
- <summary>
- Loads any saved view-state information to the <see cref="T:System.Web.UI.Page"></see> object.
- </summary>
- <returns>The saved view state.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.MasterPageBase.SavePageStateToPersistenceMedium(System.Object)">
- <summary>
- Saves the page state to persistence medium.
- </summary>
- <param name="viewState">State of the view.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine">
- <summary>
- Default implementation of a <see cref="T:Castle.MonoRail.Framework.IViewEngine"/>.
- Uses ASP.Net WebForms as views.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.ViewEngineBase">
- <summary>
- Abstract base class for View Engines.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.ViewEngineBase.serviceProvider">
- <summary>
- The service provider instance
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewEngineBase.Service(System.IServiceProvider)">
- <summary>
- Services the specified provider.
- </summary>
- <param name="provider">The provider.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewEngineBase.HasTemplate(System.String)">
- <summary>
- Evaluates whether the specified template exists.
- </summary>
- <returns><c>true</c> if it exists</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewEngineBase.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes the view - using the templateName
- to obtain the correct template,
- and using the context to output the result.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewEngineBase.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes the view - using the templateName
- to obtain the correct template
- and writes the results to the System.IO.TextWriter.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewEngineBase.ProcessPartial(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Should process the specified partial. The partial name must contains
- the path relative to the views folder.
- </summary>
- <param name="output">The output.</param>
- <param name="context">The request context.</param>
- <param name="controller">The controller.</param>
- <param name="partialName">The partial name.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewEngineBase.CreateJSGenerator(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Implementors should return a generator instance if
- the view engine supports JS generation.
- </summary>
- <param name="context">The request context.</param>
- <returns>A JS generator instance</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewEngineBase.GenerateJS(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes the js generation view template - using the templateName
- to obtain the correct template, and using the context to output the result.
- </summary>
- <param name="context">The request context.</param>
- <param name="controller">The controller.</param>
- <param name="templateName">Name of the template.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewEngineBase.GenerateJS(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes the js generation view template - using the templateName
- to obtain the correct template, and using the specified <see cref="T:System.IO.TextWriter"/>
- to output the result.
- </summary>
- <param name="output">The output.</param>
- <param name="context">The request context.</param>
- <param name="controller">The controller.</param>
- <param name="templateName">Name of the template.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewEngineBase.ProcessContents(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Wraps the specified content in the layout using the
- context to output the result.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewEngineBase.PreSendView(Castle.MonoRail.Framework.Controller,System.Object)">
- <summary>
- Invokes the <see cref="M:Castle.MonoRail.Framework.Controller.PreSendView(System.Object)"/>
- </summary>
- <param name="controller">The controller.</param>
- <param name="view">The view argument.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewEngineBase.PostSendView(Castle.MonoRail.Framework.Controller,System.Object)">
- <summary>
- Invokes the <see cref="M:Castle.MonoRail.Framework.Controller.PostSendView(System.Object)"/>
- </summary>
- <param name="controller">The controller.</param>
- <param name="view">The view argument.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewEngineBase.AdjustContentType(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Sets the HTTP Content-Type header appropriately.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewEngineBase.AdjustJavascriptContentType(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Sets the HTTP Content-Type header to <c>text/javascript</c>
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewEngineBase.SupportsJSGeneration">
- <summary>
- Gets a value indicating whether the view engine
- support the generation of JS.
- </summary>
- <value>
- <c>true</c> if JS generation is supported; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewEngineBase.ViewFileExtension">
- <summary>
- Gets the view file extension.
- </summary>
- <value>The view file extension.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewEngineBase.JSGeneratorFileExtension">
- <summary>
- Gets the JS generator file extension.
- </summary>
- <value>The JS generator file extension.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewEngineBase.XHtmlRendering">
- <summary>
- Gets/sets whether rendering should aim
- to be XHTML compliant, obtained from the configuration.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewEngineBase.ViewSourceLoader">
- <summary>
- Gets or sets the view source loader.
- </summary>
- <value>The view source loader.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.ViewEngineBase.Logger">
- <summary>
- Gets the logger.
- </summary>
- <value>The logger.</value>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.HasTemplate(System.String)">
- <summary>
- Evaluates whether the specified template exists.
- </summary>
- <param name="templateName"></param>
- <returns><c>true</c> if it exists</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Obtains the aspx Page from the view name dispatch
- its execution using the standard ASP.Net API.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes the view - using the templateName
- to obtain the correct template
- and writes the results to the System.IO.TextWriter.
- </summary>
- <param name="output"></param>
- <param name="context"></param>
- <param name="controller"></param>
- <param name="templateName"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ProcessPartial(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Processes the partial.
- </summary>
- <param name="output">The output.</param>
- <param name="context">The context.</param>
- <param name="controller">The controller.</param>
- <param name="partialName">The partial name.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.CreateJSGenerator(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Creates the JS generator.
- </summary>
- <param name="context">The context.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.GenerateJS(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Generates the JS.
- </summary>
- <param name="output">The output.</param>
- <param name="context">The context.</param>
- <param name="controller">The controller.</param>
- <param name="templateName">Name of the template.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ProcessContents(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
- <summary>
- Wraps the specified content in the layout using the
- context to output the result.
- </summary>
- <param name="context"></param>
- <param name="controller"></param>
- <param name="contents"></param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.SupportsJSGeneration">
- <summary>
- Gets a value indicating whether the view engine
- support the generation of JS.
- </summary>
- <value>
- <c>true</c> if JS generation is supported; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ViewFileExtension">
- <summary>
- Gets the view file extension.
- </summary>
- <value>The view file extension.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.JSGeneratorFileExtension">
- <summary>
- Gets the JS generator file extension.
- </summary>
- <value>The JS generator file extension.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.IMonoRailHttpHandlerProvider">
- <summary>
- Depicts the contract the engine has
- to perform the creation and disposal of
- <see cref="T:System.Web.IHttpHandler"/> instances.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IMonoRailHttpHandlerProvider.ObtainMonoRailHttpHandler(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Implementors should perform their logic to
- return a instance of <see cref="T:System.Web.IHttpHandler"/>.
- If the <see cref="T:System.Web.IHttpHandler"/> can not be created,
- it should return <c>null</c>.
- </summary>
- <param name="context"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IMonoRailHttpHandlerProvider.ReleaseHandler(System.Web.IHttpHandler)">
- <summary>
- Implementors should perform their logic
- to release the <see cref="T:System.Web.IHttpHandler"/> instance
- and its resources.
- </summary>
- <param name="handler"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ExecutePageProvider.#ctor(Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ExecutePageProvider"/> class.
- </summary>
- <param name="engine">The engine.</param>
- <param name="viewName">Name of the view.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ExecutePageProvider.ExecutePage(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Executes the page.
- </summary>
- <param name="context">The context.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ExecutePageProvider.ObtainMonoRailHttpHandler(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Implementors should perform their logic to
- return a instance of <see cref="T:System.Web.IHttpHandler"/>.
- If the <see cref="T:System.Web.IHttpHandler"/> can not be created,
- it should return <c>null</c>.
- </summary>
- <param name="context"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ExecutePageProvider.ReleaseHandler(System.Web.IHttpHandler)">
- <summary>
- Implementors should perform their logic
- to release the <see cref="T:System.Web.IHttpHandler"/> instance
- and its resources.
- </summary>
- <param name="handler"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.DelegateMemoryStream.#ctor(System.IO.Stream)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.DelegateMemoryStream"/> class.
- </summary>
- <param name="original">The original.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.Aspx.DelegateMemoryStream.OriginalStream">
- <summary>
- Gets the original stream.
- </summary>
- <value>The original stream.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.Aspx.WebFormUtils">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormUtils.FindControlRecursive(System.Web.UI.Control,System.String)">
- <summary>
- Finds the first control that matches the id, rescursively.
- </summary>
- <param name="rootControl">The root control.</param>
- <param name="controlId">The id of the control to search.</param>
- <returns>The matching control, or null if not found.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormUtils.GetFieldOrProperty(System.Object,System.String)">
- <summary>
- Gets the field or property of the specified target.
- </summary>
- <param name="target">The target to act on.</param>
- <param name="name">The name of the field or property.</param>
- <returns>The retrieved field or property.</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormUtils.SetFieldOrProperty(System.Object,System.String,System.Object)">
- <summary>
- Sets the field or property of the specified target.
- </summary>
- <param name="target">The target to act on.</param>
- <param name="name">The name of the field or property.</param>
- <param name="value">The value to set.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource">
- <summary>
- Represents a view source embedded as an assembly resource.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IViewSource">
- <summary>
- Represents a view template source
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewSource.OpenViewStream">
- <summary>
- Opens the view stream.
- </summary>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.IViewSource.LastUpdated">
- <summary>
- Gets or sets the last updated.
- </summary>
- <value>The last updated.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IViewSource.LastModified">
- <summary>
- Gets the last modified.
- </summary>
- <value>The last modified.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IViewSource.EnableCache">
- <summary>
- Gets a value indicating whether cache is enabled for it.
- </summary>
- <value><c>true</c> if cache is enabled for it; otherwise, <c>false</c>.</value>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource.#ctor(System.String,Castle.MonoRail.Framework.AssemblySourceInfo)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource"/> class.
- </summary>
- <param name="templateName">Name of the template.</param>
- <param name="sourceInfo">The source info.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource.OpenViewStream">
- <summary>
- Opens the view stream.
- </summary>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource.LastModified">
- <summary>
- Gets the last modified.
- </summary>
- <value>The last modified.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource.LastUpdated">
- <summary>
- Gets or sets the last updated.
- </summary>
- <value>The last updated.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource.EnableCache">
- <summary>
- Gets a value indicating whether cache is enabled for it.
- </summary>
- <value><c>true</c> if cache is enabled for it; otherwise, <c>false</c>.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader">
- <summary>
- Default <see cref="T:Castle.MonoRail.Framework.IViewSourceLoader"/> implementation
- that uses the file system and assembly source as source of view templates
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IViewSourceLoader">
- <summary>
- Defines a contract that abstracts view template locations.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewSourceLoader.HasTemplate(System.String)">
- <summary>
- Evaluates whether the specified template exists.
- </summary>
- <param name="templateName">The template name</param>
- <returns><c>true</c> if it exists</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewSourceLoader.GetViewSource(System.String)">
- <summary>
- Builds and returns a representation of a view template
- </summary>
- <param name="templateName">The template name</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewSourceLoader.ListViews(System.String)">
- <summary>
- Gets a list of views on the specified directory
- </summary>
- <param name="dirName">Directory name</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IViewSourceLoader.AddAssemblySource(Castle.MonoRail.Framework.AssemblySourceInfo)">
- <summary>
- Adds the assembly source.
- </summary>
- <param name="assemblySourceInfo">The assembly source info.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.IViewSourceLoader.ViewRootDir">
- <summary>
- Gets/sets the root directory of views, obtained from the configuration.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IViewSourceLoader.EnableCache">
- <summary>
- Gets or sets whether the instance should use cache
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.IViewSourceLoader.AssemblySources">
- <summary>
- Gets a list of assembly sources
- </summary>
- </member>
- <member name="E:Castle.MonoRail.Framework.IViewSourceLoader.ViewChanged">
- <summary>
- Raised when the view is changed.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.Service(System.IServiceProvider)">
- <summary>
- Services the specified provider.
- </summary>
- <param name="provider">The provider.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.HasTemplate(System.String)">
- <summary>
- Evaluates whether the specified template exists.
- </summary>
- <param name="templateName">The template name</param>
- <returns><c>true</c> if it exists</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.GetViewSource(System.String)">
- <summary>
- Builds and returns a representation of a view template
- </summary>
- <param name="templateName">The template name</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.ListViews(System.String)">
- <summary>
- Gets a list of views on the specified directory
- </summary>
- <param name="dirName">Directory name</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.AddAssemblySource(Castle.MonoRail.Framework.AssemblySourceInfo)">
- <summary>
- Adds the assembly source.
- </summary>
- <param name="assemblySourceInfo">The assembly source info.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.ViewRootDir">
- <summary>
- Gets/sets the root directory of views,
- obtained from the configuration.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.EnableCache">
- <summary>
- Gets or sets whether the instance should use cache
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.AssemblySources">
- <summary>
- Gets a list of assembly sources
- </summary>
- <value></value>
- </member>
- <member name="E:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.ViewChanged">
- <summary>
- Raised when the view is changed.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.Views.FileViewSource">
- <summary>
- Represents a view template source on the file system.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.FileViewSource.#ctor(System.IO.FileInfo,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.FileViewSource"/> class.
- </summary>
- <param name="fileInfo">The file info.</param>
- <param name="enableCache">if set to <c>true</c> [enable cache].</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Views.FileViewSource.OpenViewStream">
- <summary>
- Opens the view stream.
- </summary>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.FileViewSource.EnableCache">
- <summary>
- Gets a value indicating whether cache is enabled for it.
- </summary>
- <value><c>true</c> if cache is enabled for it; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.FileViewSource.LastUpdated">
- <summary>
- Gets or sets the last updated.
- </summary>
- <value>The last updated.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Views.FileViewSource.LastModified">
- <summary>
- Gets the last modified.
- </summary>
- <value>The last modified.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.Constants">
- <summary>
- MonoRail constants
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Constants.ControllerContextKey">
- <summary>
- TODO: Document why this is necessary
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Constants.OriginalViewKey">
- <summary>
- TODO: Document why this is necessary
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.ControllerException">
- <summary>
- Represents and Exception during the controller processing.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerException"/> class.
- </summary>
- <param name="info">The object that holds the serialized object data.</param>
- <param name="context">The contextual information about the source or destination.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.ControllerLifecycleExecutor">
- <summary>
- Default implementation of <see cref="T:Castle.MonoRail.Framework.IControllerLifecycleExecutor"/>
- <para>
- Handles the whole controller lifecycle in a request.
- </para>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IControllerLifecycleExecutor">
- <summary>
- Manages the execution of a controller action.
- <para>
- The order of methods invocation is the following:
- </para>
- <para>
- 1. InitializeController
- </para>
- <para>
- 2. SelectAction
- </para>
- <para>
- 3. RunStartRequestFilters (if false is returned - or an exception -
- you might want to invoke PerformErrorHandling)
- </para>
- <para>
- 4. ProcessSelectedAction
- </para>
- <para>
- 5. Dispose
- </para>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.InitializeController(System.String,System.String,System.String)">
- <summary>
- Should bring the controller to an usable
- state by populating its fields with values that
- represent the current request
- </summary>
- <param name="action">The action name</param>
- <param name="area">The area name</param>
- <param name="controller">The controller name</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.SelectAction(System.String,System.String)">
- <summary>
- Should resolve the action to be executed (method or dynamic
- action) based on the parameters
- </summary>
- <param name="action">The action name</param>
- <param name="controller">The controller name</param>
- <returns><c>true</c> if it was able to resolve it</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.SelectAction(System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Should resolve the action to be executed (method or dynamic
- action) based on the parameters and custom arguments
- </summary>
- <param name="action">The action name</param>
- <param name="controller">The controller name</param>
- <param name="actionArgs">Custom arguments</param>
- <returns><c>true</c> if it was able to resolve it</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.ProcessSelectedAction">
- <summary>
- Runs the action (or the dynamic action),
- process the rescue or the view accordingly
- to the process result.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.ProcessSelectedAction(System.Collections.IDictionary)">
- <summary>
- Runs the action (or the dynamic action),
- process the rescue or the view accordingly
- to the process result.
- </summary>
- <param name="actionArgs">Custom arguments</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.PerformErrorHandling">
- <summary>
- Should performs the rescue (if available), raise
- the global error event and throw the exception
- if the rescue was not found
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.RunStartRequestFilters">
- <summary>
- Runs the start request filters.
- </summary>
- <returns><c>false</c> if the process should be stopped</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.IControllerLifecycleExecutor.Controller">
- <summary>
- Gets the controller instance.
- </summary>
- <value>The controller.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.IControllerLifecycleExecutor.HasError">
- <summary>
- Gets a value indicating whether an error has happened during controller processing
- </summary>
- <value>
- <see langword="true"/> if has error; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="F:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ExecutorEntry">
- <summary>
- Key for the executor instance on <c>Context.Items</c>
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.ControllerLifecycleExecutor.viewEngineManager">
- <summary>
- The reference to the <see cref="T:Castle.MonoRail.Framework.IViewEngineManager"/> instance
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.ControllerLifecycleExecutor.filterFactory">
- <summary>
- Reference to the <see cref="T:Castle.MonoRail.Framework.IFilterFactory"/> instance
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.ControllerLifecycleExecutor.transformFilterFactory">
- <summary>
- Reference to the <see cref="T:Castle.MonoRail.Framework.ITransformFilterFactory"/> instance
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.ControllerLifecycleExecutor.filters">
- <summary>
- Holds the filters associated with the action
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.#ctor(Castle.MonoRail.Framework.Controller,Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Initializes a new instance of
- the <see cref="T:Castle.MonoRail.Framework.ControllerLifecycleExecutor"/> class.
- </summary>
- <param name="controller">The controller.</param>
- <param name="context">The context.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.Service(System.IServiceProvider)">
- <summary>
- Invoked by the framework in order to give a chance to
- obtain other services
- </summary>
- <param name="provider">The service proviver</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.Dispose">
- <summary>
- Disposes the filters and resources associated with a controller.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.InitializeController(System.String,System.String,System.String)">
- <summary>
- Should bring the controller to an usable
- state by populating its fields with values that
- represent the current request
- </summary>
- <param name="areaName">The area name</param>
- <param name="controllerName">The controller name</param>
- <param name="actionName">The action name</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.SelectAction(System.String,System.String)">
- <summary>
- Selects the action to execute based on the url information
- </summary>
- <param name="controllerName">The controller name</param>
- <param name="actionName">The action name</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.SelectAction(System.String,System.String,System.Collections.IDictionary)">
- <summary>
- Selects the action to execute based on the url information
- </summary>
- <param name="controllerName">The controller name</param>
- <param name="actionName">The action name</param>
- <param name="actionArgs">The action arguments.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ProcessSelectedAction">
- <summary>
- Executes the method or the dynamic action
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ProcessSelectedAction(System.Collections.IDictionary)">
- <summary>
- Executes the method or the dynamic action with custom arguments
- </summary>
- <param name="actionArgs">The action args.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.PrepareTransformFilter(System.Reflection.MethodInfo)">
- <summary>
- Prepares the transform filter.
- </summary>
- <param name="method">The method.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.PerformErrorHandling">
- <summary>
- Performs the error handling:
- <para>
- - Tries to run the rescue page<br/>
- - Throws the exception<br/>
- </para>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.RunStartRequestFilters">
- <summary>
- Runs the start request filters.
- </summary>
- <returns><c>false</c> if the process should be stopped</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.CreateAndInitializeHelpers">
- <summary>
- Creates the and initialize helpers associated with a controller.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.RunBeforeActionFilters">
- <summary>
- Runs the after view rendering filters.
- </summary>
- <returns><c>false</c> if the process should be stopped</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.RunAfterActionFilters">
- <summary>
- Runs the after action filters.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.RunAfterRenderFilters">
- <summary>
- Runs the after view rendering filters.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.PerformAdditionalHelperInitialization(System.Object)">
- <summary>
- Performs the additional helper initialization
- checking if the helper instance implements <see cref="T:Castle.Core.IServiceEnabledComponent"/>.
- </summary>
- <param name="helperInstance">The helper instance.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ProcessScaffoldIfPresent">
- <summary>
- Invokes the scaffold support if the controller
- is associated with a scaffold
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.CreateResources(System.Reflection.MethodInfo)">
- <summary>
- Creates the resources associated with a controller
- </summary>
- <param name="method">The method.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ReleaseResources">
- <summary>
- Releases the resources.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ShouldSkip(System.Reflection.MethodInfo)">
- <summary>
- Identifies if no filter should run for the given action.
- </summary>
- <param name="method">The method.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.CopyFilterDescriptors">
- <summary>
- Clones all Filter descriptors, in order to get a writable copy.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ObtainDefaultLayoutName">
- <summary>
- Obtains the name of the default layout.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.PerformRescue(System.Reflection.MethodInfo,System.Exception)">
- <summary>
- Performs the rescue.
- </summary>
- <param name="method">The action (can be null in the case of dynamic actions).</param>
- <param name="ex">The exception.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.GetRescueFor(System.Collections.IList,System.Type)">
- <summary>
- Gets the rescue for the specified exception type.
- </summary>
- <param name="rescues">The rescues.</param>
- <param name="exceptionType">Type of the exception.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.RaiseOnActionExceptionOnExtension">
- <summary>
- Raises the on action exception on extension.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.FindOutDefaultMethod(System.Collections.IDictionary)">
- <summary>
- The following lines were added to handle _default processing
- if present look for and load _default action method
- <seealso cref="T:Castle.MonoRail.Framework.DefaultActionAttribute"/>
- <param name="methodArgs">Method arguments</param>
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.ControllerLifecycleExecutor.HasError">
- <summary>
- Gets a value indicating whether an error has happened during controller processing
- </summary>
- <value>
- <see langword="true"/> if has error; otherwise, <see langword="false"/>.
- </value>
- </member>
- <member name="P:Castle.MonoRail.Framework.ControllerLifecycleExecutor.Controller">
- <summary>
- Gets the controller.
- </summary>
- <value>The controller.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.ControllerNotFoundException">
- <summary>
- Thrown when a controller is not found.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerNotFoundException"/> class.
- </summary>
- <param name="area">The area.</param>
- <param name="controller">The controller.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.#ctor(System.String,System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerNotFoundException"/> class.
- </summary>
- <param name="area">The area.</param>
- <param name="controller">The controller.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.#ctor(Castle.MonoRail.Framework.UrlInfo)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerNotFoundException"/> class.
- </summary>
- <param name="url">The URL.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.#ctor(Castle.MonoRail.Framework.UrlInfo,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerNotFoundException"/> class.
- </summary>
- <param name="url">The URL.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerNotFoundException"/> class.
- </summary>
- <param name="info">The object that holds the serialized object data.</param>
- <param name="context">The contextual information about the source or destination.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- When overridden in a derived class, sets the <see cref="T:System.Runtime.Serialization.SerializationInfo"/>
- with information about the exception.
- </summary>
- <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
- <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
- <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is a null reference (<see langword="Nothing"/> in Visual Basic).</exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.BuildExceptionMessage(System.String,System.String)">
- <summary>
- Builds the exception message.
- </summary>
- <param name="area">The area.</param>
- <param name="controller">The controller.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.ControllerNotFoundException.Area">
- <summary>
- Gets the area name.
- </summary>
- <value>The area name.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.ControllerNotFoundException.Controller">
- <summary>
- Gets the controller name.
- </summary>
- <value>The controller name.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.ActionDelegate">
- <summary>
- Delegate to create dynamic actions without the need for a separated class.
- </summary>
- <param name="controller">Controller instance</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.DelegateDynamicAction">
- <summary>
- Represents a dynamic action that forwards the
- call to an <see cref="T:Castle.MonoRail.Framework.ActionDelegate"/>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IDynamicAction">
- <summary>
- An action that is not a method
- on the controller.
- </summary>
-
- <seealso cref="T:Castle.MonoRail.Framework.IDynamicActionProvider"/>
-
- <remarks>
- To attach a dynamic action to a controller use
- the <see cref="P:Castle.MonoRail.Framework.Controller.DynamicActions"/> dictionary.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.IDynamicAction.Execute(Castle.MonoRail.Framework.Controller)">
- <summary>
- Implementors should perform the action
- upon this invocation
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.DelegateDynamicAction.#ctor(Castle.MonoRail.Framework.ActionDelegate)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.DelegateDynamicAction"/> class.
- </summary>
- <param name="actionDelegate">The action delegate.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.DelegateDynamicAction.Execute(Castle.MonoRail.Framework.Controller)">
- <summary>
- Implementors should perform the action
- upon this invocation
- </summary>
- <param name="controller"></param>
- </member>
- <member name="T:Castle.MonoRail.Framework.EngineContextModule">
- <summary>
- Provides the services used and shared by the framework. Also
- is in charge of creating an implementation of <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/>
- upon the start of a new request.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.EngineContextModule.Init(System.Web.HttpApplication)">
- <summary>
- Configures the framework, starts the services
- and application hooks.
- </summary>
- <param name="context"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.EngineContextModule.Dispose">
- <summary>
- Disposes of the resources (other than memory) used by the
- module that implements <see langword="IHttpModule."/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.EngineContextModule.CreateAndStartContainer(System.Web.HttpApplication)">
- <summary>
- Creates and starts MonoRail's service container.
- </summary>
- <param name="context"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.EngineContextModule.OnStartMonoRailRequest(System.Object,System.EventArgs)">
- <summary>
- This method is invoked in response to BeginRequest event.
- It checks if the request should be treat by MonoRail (by reading the file extension)
- and if so, creates the <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/> instance.
- </summary>
- <param name="sender">The HttpApplication instance</param>
- <param name="e">Event information</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.EngineContextModule.CreateControllerAndRunStartRequestFilters(System.Object,System.EventArgs)">
- <summary>
- Creates the controller, selects the target action
- and run start request filters.
- </summary>
- <param name="sender">The HttpApplication instance</param>
- <param name="e">Event information</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.EngineContextModule.CreateController(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Uses the url information and the controller factory
- to instantiate the proper controller.
- </summary>
- <param name="context">MonoRail's request context</param>
- <returns>A controller instance</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.EngineContextModule.CreateControllerExecutor(Castle.MonoRail.Framework.Controller,Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Creates the and initialize executor.
- </summary>
- <param name="controller">The controller.</param>
- <param name="context">The context.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.EngineContextModule.SubscribeToApplicationHooks(System.Web.HttpApplication)">
- <summary>
- Registers to <c>HttpApplication</c> events
- </summary>
- <param name="context">The application instance</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.Filter">
- <summary>
- Base class for filters which dispatches to virtual methods
- based on the <see cref="T:Castle.MonoRail.Framework.ExecuteEnum"/> value.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Filter.Perform(Castle.MonoRail.Framework.ExecuteEnum,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
- <summary>
- Implementors should perform they filter logic and
- return <c>true</c> if the action should be processed.
- </summary>
- <param name="exec">When this filter is being invoked</param>
- <param name="context">Current context</param>
- <param name="controller">The controller instance</param>
- <returns><c>true</c> if the action
- should be invoked, otherwise <c>false</c></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Filter.OnAfterAction(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
- <summary>
- Override this method if the filter was set to
- handle <see cref="F:Castle.MonoRail.Framework.ExecuteEnum.AfterAction"/>
- </summary>
- <param name="context">The MonoRail request context</param>
- <param name="controller">The controller instance</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Filter.OnAfterRendering(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
- <summary>
- Override this method if the filter was set to
- handle <see cref="F:Castle.MonoRail.Framework.ExecuteEnum.AfterRendering"/>
- </summary>
- <param name="context">The MonoRail request context</param>
- <param name="controller">The controller instance</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Filter.OnBeforeAction(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
- <summary>
- Override this method if the filter was set to
- handle <see cref="F:Castle.MonoRail.Framework.ExecuteEnum.BeforeAction"/>
- </summary>
- <param name="context">The MonoRail request context</param>
- <param name="controller">The controller instance</param>
- <returns><c>true</c> if the request should proceed, otherwise <c>false</c></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.Filter.OnStartRequest(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
- <summary>
- Override this method if the filter was set to
- handle <see cref="F:Castle.MonoRail.Framework.ExecuteEnum.StartRequest"/>
- </summary>
- <param name="context">The MonoRail request context</param>
- <param name="controller">The controller instance</param>
- <returns><c>true</c> if the request should proceed, otherwise <c>false</c></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.Flash">
- <summary>
- Keeps data across a single request using the session
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.Flash.FlashKey">
- <summary>
- Flash key
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Flash.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Flash"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Flash.#ctor(Castle.MonoRail.Framework.Flash)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Flash"/> class.
- </summary>
- <param name="copy">The copy.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.Flash.Sweep">
- <summary>
- Remove any element thats not marked to be kept.
- This method is automatically called by the framework after the controller is processed.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Flash.Keep">
- <summary>
- Keeps the entire flash contents available for the next action
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Flash.Keep(System.Object)">
- <summary>
- Keeps the Flash['key'] contents available for the next action
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Flash.Discard">
- <summary>
- Marks the entire flash to be discarded by the end of the current action
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Flash.Discard(System.Object)">
- <summary>
- Marks Flash[key] to be discarded by the end of the current action
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Flash.Now(System.Object,System.Object)">
- <summary>
- Sets a flash that will not be available to the next action, only to the current.
- <code>
- Flash.Now( key, "Hello current action" )
- </code>
- <para>
- This method enables you to use the flash as a central messaging system in your app.
- When you need to pass an object to the next action, you use the standard flash assign (<c>[]=</c>).
- When you need to pass an object to the current action, you use <c>Now</c>, and your object will
- vanish when the current action is done.
- </para>
- <para>
- Entries set via <c>Now</c> are accessed the same way as standard entries: <c>Flash['my-key']</c>.
- </para>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.Flash.Add(System.Object,System.Object)">
- <summary>
- Adds an element with the specified key and value into the <see cref="T:System.Collections.Hashtable"></see>.
- </summary>
- <param name="key">The key of the element to add.</param>
- <param name="value">The value of the element to add. The value can be null.</param>
- <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Hashtable"></see> is read-only.-or- The <see cref="T:System.Collections.Hashtable"></see> has a fixed size. </exception>
- <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Hashtable"></see>. </exception>
- <exception cref="T:System.ArgumentNullException">key is null. </exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.Flash.InternalAdd(System.Object,System.Object)">
- <summary>
- Making sure we keep any item added
- to the flash directly for at least one more action.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.Flash.Item(System.Object)">
- <summary>
- Gets or sets the <see cref="T:System.Object"/> with the specified key.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.MonoRail.Framework.Flash.HasItemsToKeep">
- <summary>
- Gets a value indicating whether this instance has items to keep.
- </summary>
- <value>
- <c>true</c> if this instance has items to keep; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:Castle.MonoRail.Framework.IDynamicActionProvider">
- <summary>
- Defines that the implementor wants to add
- dynamic actions to controllers.
- </summary>
-
- <seealso cref="T:Castle.MonoRail.Framework.DynamicActionProviderAttribute"/>
-
- <remarks>
- You can associate a dynamic action provider with a controller using the
- <see cref="T:Castle.MonoRail.Framework.DynamicActionProviderAttribute"/>
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.IDynamicActionProvider.IncludeActions(Castle.MonoRail.Framework.Controller)">
- <summary>
- Implementors should register their dynamics
- actions into the controller
- </summary>
- <param name="controller">The target controller</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.ExecuteEnum">
- <summary>
- Enum (flag) to indicate when the filter should
- or is invoked.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.ExecuteEnum.Before">
- <summary>
- The filter is invoked before the action.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.ExecuteEnum.After">
- <summary>
- The filter is invoked after the action.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.ExecuteEnum.Around">
- <summary>
- The filter is invoked before and after the action.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.ExecuteEnum.StartRequest">
- <summary>
- The filter is invoked
- when the MonoRail request is started.
- It is the best place to run authentication check
- if you are using caching. However, the Session will
- not be available.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.ExecuteEnum.BeforeAction">
- <summary>
- The filter is invoked before the action.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.ExecuteEnum.AfterAction">
- <summary>
- The filter is invoked after the action.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.ExecuteEnum.AfterRendering">
- <summary>
- The filter is invoked after the rendering.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.ExecuteEnum.Always">
- <summary>
- The filter is invoked around all steps.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.IWizardController">
- <summary>
- Depicts the contract for wizard controllers.
- </summary>
-
- <seealso cref="T:Castle.MonoRail.Framework.WizardActionProvider"/>
- <seealso cref="T:Castle.MonoRail.Framework.WizardStepPage"/>
-
- <example>
- The following code shows how to create a simple wizard with two pages.
- <code>
- [DynamicActionProvider(typeof(WizardActionProvider))]
- public class MyWizardController : Controller, IWizardController
- {
- public void OnWizardStart()
- { }
-
- public bool OnBeforeStep(String wizardName, String stepName, WizardStepPage step)
- {
- returtn true;
- }
-
- public void OnAfterStep(String wizardName, String stepName, WizardStepPage step)
- { }
-
- public WizardStepPage[] GetSteps(IRailsEngineContext context)
- {
- return new WizardStepPage[] { new MyPage1(), new MyPage2() };
- }
- }
- </code>
- </example>
-
- <remarks>
- The interface members allow you to perform some logic on important
- events from a wizard lifecycle. The <see cref="M:Castle.MonoRail.Framework.IWizardController.GetSteps(Castle.MonoRail.Framework.IRailsEngineContext)"/> must be used
- to return the steps the wizard has.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.IWizardController.OnWizardStart">
- <summary>
- Called when the wizard starts.
- </summary>
- <remarks>
- This is invoked only once per wizard lifecycle, but can
- happen again if the data added by the infrastructure was not found on the session.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.IWizardController.OnBeforeStep(System.String,System.String,Castle.MonoRail.Framework.WizardStepPage)">
- <summary>
- Called before processing a step. Returning <c>false</c> tells
- the infrastructure to stop the processing the request.
- </summary>
- <param name="wizardName">Name of the wizard.</param>
- <param name="stepName">Name of the step.</param>
- <param name="step">The step instance.</param>
- <returns><c>true</c> if the process should proceed, otherwise, <c>false</c></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.IWizardController.OnAfterStep(System.String,System.String,Castle.MonoRail.Framework.WizardStepPage)">
- <summary>
- Called after processing a step.
- </summary>
- <param name="wizardName">Name of the wizard.</param>
- <param name="stepName">Name of the step.</param>
- <param name="step">The step instance.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.IWizardController.GetSteps(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Implementors should return an array of steps that compose the wizard.
- </summary>
- <remarks>
- This should be deterministic per session -- ie.
- always return the same instances for the same user session.
- </remarks>
- <param name="context">The web request context.</param>
- <returns>An array of steps</returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.MonoRailHttpHandler">
- <summary>
- Implements <see cref="T:System.Web.IHttpHandler"/> to dispatch the web
- requests.
- <seealso cref="T:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory"/>
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.MonoRailHttpHandler.logger">
- <summary>Logger instance that won't be null, even when logging is disabled</summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandler.#ctor(Castle.Core.Logging.ILogger)">
- <summary>
- Constructs a <c>MonoRailHttpHandler</c>
- </summary>
- <param name="logger"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandler.ProcessRequest(System.Web.HttpContext)">
- <summary>
- Pendent
- </summary>
- <param name="context"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandler.Process(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Performs the base work of MonoRail. Extracts
- the information from the URL, obtain the controller
- that matches this information and dispatch the execution
- to it.
- </summary>
- <param name="context"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandler.ExtractUrlInfo(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Can be overriden so new semantics can be supported.
- </summary>
- <param name="context"></param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.MonoRailHttpHandler.IsReusable">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.MonoRailHttpHandler.CurrentContext">
- <summary>
- Gets the current context.
- </summary>
- <value>The current context.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory">
- <summary>
- Coordinates the creation of new <see cref="T:Castle.MonoRail.Framework.MonoRailHttpHandler"/>
- and uses the configuration to obtain the correct factories
- instances.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory.GetHandler(System.Web.HttpContext,System.String,System.String,System.String)">
- <summary>
- Returns an instance of a class that implements
- the <see cref="T:System.Web.IHttpHandler"></see> interface.
- </summary>
- <param name="context">An instance of the <see cref="T:System.Web.HttpContext"></see> class that provides references to intrinsic server objects (for example, Request, Response, Session, and Server) used to service HTTP requests.</param>
- <param name="requestType">The HTTP data transfer method (GET or POST) that the client uses.</param>
- <param name="url">The <see cref="P:System.Web.HttpRequest.RawUrl"></see> of the requested resource.</param>
- <param name="pathTranslated">The <see cref="P:System.Web.HttpRequest.PhysicalApplicationPath"></see> to the requested resource.</param>
- <returns>
- A new <see cref="T:System.Web.IHttpHandler"></see> object that processes the request.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory.ReleaseHandler(System.Web.IHttpHandler)">
- <summary>
- Enables a factory to reuse an existing handler instance.
- </summary>
- <param name="handler">The <see cref="T:System.Web.IHttpHandler"></see> object to reuse.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory.CreateLogger(System.String,System.IServiceProvider)">
- <summary>
- This might be subject to race conditions, but
- I'd rather take the risk - which in the end
- means just replacing the instance - than
- creating locks that will affect every single request
- </summary>
- <param name="name">Logger name</param>
- <param name="provider">Service provider</param>
- <returns>Logger instance</returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.MonoRailServiceContainer">
- <summary>
- Parent Service container for the MonoRail framework
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.MonoRailServiceContainer.extensionManager">
- <summary>The only one Extension Manager</summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.MonoRailServiceContainer.extensions">
- <summary>Prevents GC from collecting the extensions</summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.MonoRailServiceContainer.config">
- <summary>Keeps only one copy of the config</summary>
- </member>
- <member name="F:Castle.MonoRail.Framework.MonoRailServiceContainer.extension2handler">
- <summary></summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.MonoRailServiceContainer"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.#ctor(Castle.MonoRail.Framework.Configuration.MonoRailConfiguration)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.MonoRailServiceContainer"/> class.
- </summary>
- <param name="config">The config.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.RegisterBaseService(System.Type,System.Object)">
- <summary>
- Allows registration without the configuration
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.Start">
- <summary>
- Initializes the container state and its services
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.IsMonoRailRequest(System.String)">
- <summary>
- Checks whether the specified URL is to be handled by MonoRail
- </summary>
- <param name="url">The URL.</param>
- <returns>
- <see langword="true"/> if it is a MonoRail request; otherwise, <see langword="false"/>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.InitExtensions(Castle.MonoRail.Framework.Configuration.MonoRailConfiguration)">
- <summary>
- Reads the configuration and initializes
- registered extensions.
- </summary>
- <param name="config">The configuration object</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.InitServices(Castle.MonoRail.Framework.Configuration.MonoRailConfiguration)">
- <summary>
- Coordinates the instantiation, registering and initialization (lifecycle-wise)
- of the services used by MonoRail.
- </summary>
- <param name="config">The configuration object</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.LifecycleInitialize(System.Collections.IList)">
- <summary>
- Checks for services that implements <see cref="T:Castle.Core.IInitializable"/>
- or <see cref="T:System.ComponentModel.ISupportInitialize"/> and initialize them through the interface
- </summary>
- <param name="services">List of MonoRail's services</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.LifecycleService(System.Collections.IList)">
- <summary>
- Checks for services that implements <see cref="T:Castle.Core.IServiceEnabledComponent"/>
- and invoke <see cref="M:Castle.Core.IServiceEnabledComponent.Service(System.IServiceProvider)"/> on them
- </summary>
- <param name="services">List of MonoRail's services</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.InstantiateAndRegisterServices(Castle.MonoRail.Framework.Configuration.ServiceEntryCollection)">
- <summary>
- Instantiates and registers the services used by MonoRail.
- </summary>
- <param name="services">The service's registry</param>
- <returns>List of service's instances</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.InitConfiguration">
- <summary>
- Registers the default implementation of services, if
- they are not registered
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.RegisterMissingServices(Castle.MonoRail.Framework.Configuration.MonoRailConfiguration)">
- <summary>
- Checks whether non-optional services were supplied
- through the configuration, and if not, register the
- default implementation.
- </summary>
- <param name="config">The configuration object</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.ProcessEngine">
- <summary>
- Core engine. Performs the base work or the
- framework, processing the URL and dispatching
- the execution to the controller.
- </summary>
- <remarks>
- This is were all fun begins.
- </remarks>
- </member>
- <member name="P:Castle.MonoRail.Framework.ProcessEngine.CurrentContext">
- <summary>
- Returns the MonoRail context assosciated with the current
- request if one is available, otherwise <c>null</c>.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.RoutingModule">
- <summary>
- Provides routing basic services in response to rules defined in
- <see cref="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.RoutingRules"/>.
- <remarks>
- This class delegates the resolving of the path that will be evaluated
- to derivided classes.
- </remarks>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.RoutingModule.Init(System.Web.HttpApplication)">
- <summary>
- Initializes a module and prepares it to handle requests.
- </summary>
- <param name="context">An <see cref="T:System.Web.HttpApplication"></see> that provides access to the methods, properties, and events common to all application objects within an ASP.NET application</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.RoutingModule.Dispose">
- <summary>
- Disposes of the resources (other than memory) used by the module that implements <see cref="T:System.Web.IHttpModule"></see>.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.RoutingModule.OnBeginRequest(System.Object,System.EventArgs)">
- <summary>
- Called when [begin request].
- </summary>
- <param name="sender">The sender.</param>
- <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.RoutingModule.GetSourcePath">
- <summary>
- Gets the source path.
- </summary>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.RoutingModule.OriginalPath">
- <summary>
- Returns the original path
- (before rewriting occured), or <c>null</c>
- if rewriting didn't occur on this request.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.ServiceContainerAccessor">
- <summary>
- Exposes a single point to expose MonoRail's Container
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.ServiceContainerAccessor.ServiceContainer">
- <summary>
- Gets or sets the service container.
- </summary>
- <value>The service container.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.ServiceProviderLocator">
- <summary>
- Uses the HttpContext and the <see cref="T:Castle.Core.IServiceProviderExAccessor"/>
- to access the container instance.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ServiceProviderLocator.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ServiceProviderLocator"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ServiceProviderLocator.LocateProvider">
- <summary>
- Locates the service provider using the registered strategies.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.ServiceProviderLocator.AddLocatorStrategy(Castle.MonoRail.Framework.ServiceProviderLocator.IAccessorStrategy)">
- <summary>
- Adds a locator strategy.
- </summary>
- <param name="strategy">The strategy.</param>
- </member>
- <member name="P:Castle.MonoRail.Framework.ServiceProviderLocator.Instance">
- <summary>
- Gets the instance.
- </summary>
- <value>The instance.</value>
- </member>
- <member name="T:Castle.MonoRail.Framework.ServiceProviderLocator.IAccessorStrategy">
- <summary>
- Abstract an approach to access a <see cref="T:Castle.Core.IServiceProviderEx"/>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ServiceProviderLocator.IAccessorStrategy.LocateProvider">
- <summary>
- Locates the provider.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.ServiceProviderLocator.ServiceProviderAccessorStrategy">
- <summary>
- Default strategy to access a service provider
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ServiceProviderLocator.ServiceProviderAccessorStrategy.LocateProvider">
- <summary>
- Locates the provider using the ApplicationInstance and casting it to
- <see cref="T:Castle.Core.IServiceProviderExAccessor"/>
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Framework.SmartDispatcherController">
- <summary>
- Specialization of <see cref="T:Castle.MonoRail.Framework.Controller"/> that tries
- to match the request params to method arguments.
- </summary>
- <remarks>
- You don't even need to always use databinding within
- arguments. <see cref="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject(Castle.MonoRail.Framework.ParamStore,System.Type,System.String)"/>
- and <see cref="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObjectInstance(System.Object,System.String)"/>
- provides the same functionality to be used in place.
- </remarks>
- </member>
- <member name="F:Castle.MonoRail.Framework.SmartDispatcherController.boundInstances">
- <summary>
- Represents the errors associated with an instance bound.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.SmartDispatcherController"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.#ctor(Castle.Components.Binder.IDataBinder)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.SmartDispatcherController"/> class.
- </summary>
- <param name="binder">The binder.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.PopulateValidatorErrorSummary(System.Object,Castle.Components.Binder.IDataBinder)">
- <summary>
- Populates the validator error summary.
- </summary>
- <param name="instance">The instance.</param>
- <param name="binderUsedForBinding">The binder used for binding.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.GetErrorSummary(System.Object)">
- <summary>
- Gets the error summary associated with validation errors.
- <para>
- Will only work for instances populated by the <c>DataBinder</c>
- </para>
- </summary>
- <param name="instance">object instance</param>
- <returns>Error summary instance (can be null if the DataBinder wasn't configured to validate)</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.HasValidationError(System.Object)">
- <summary>
- Returns <c>true</c> if the given instance had
- validation errors during binding.
- <para>
- Will only work for instances populated by the <c>DataBinder</c>
- </para>
- </summary>
- <param name="instance">object instance</param>
- <returns><c>true</c> if the validation had an error</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.GetDataBindErrors(System.Object)">
- <summary>
- Gets a list of errors that were thrown during the
- object process, like conversion errors.
- </summary>
- <param name="instance">The instance that was populated by a binder.</param>
- <returns>List of errors</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.InvokeMethod(System.Reflection.MethodInfo,Castle.MonoRail.Framework.IRequest,System.Collections.IDictionary)">
- <summary>
- Constructs the parameters for the action and invokes it.
- </summary>
- <param name="method">The method.</param>
- <param name="request">The request.</param>
- <param name="actionArgs">The action args.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.SelectMethod(System.String,System.Collections.IDictionary,Castle.MonoRail.Framework.IRequest,System.Collections.IDictionary)">
- <summary>
- Uses a simple heuristic to select the best method -- especially in the
- case of method overloads.
- </summary>
- <param name="action">The action name</param>
- <param name="actions">The avaliable actions</param>
- <param name="request">The request instance</param>
- <param name="actionArgs">The custom arguments for the action</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.SelectBestCandidate(System.Reflection.MethodInfo[],System.Collections.Specialized.NameValueCollection,System.Collections.IDictionary)">
- <summary>
- Selects the best method given the set of entries
- avaliable on <paramref name="webParams"/> and <paramref name="actionArgs"/>
- </summary>
- <param name="candidates">The candidates.</param>
- <param name="webParams">The web params.</param>
- <param name="actionArgs">The custom action args.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.GetRequestParameterName(System.Reflection.ParameterInfo)">
- <summary>
- Gets the name of the request parameter.
- </summary>
- <param name="param">The param.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.CalculatePoints(System.Reflection.MethodInfo,System.Collections.Specialized.NameValueCollection,System.Collections.IDictionary)">
- <summary>
- Uses a simplest algorithm to compute points for a method
- based on parameters available, which in turn reflects
- the best method is the one which the parameters will be
- able to satistfy more arguments
- </summary>
- <param name="candidate">The method candidate</param>
- <param name="webParams">Parameter source</param>
- <param name="actionArgs">Extra parameters</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BuildMethodArguments(System.Reflection.ParameterInfo[],Castle.MonoRail.Framework.IRequest,System.Collections.IDictionary)">
- <summary>
- Returns an array that hopefully fills the arguments of the selected action.
- </summary>
- <remarks>
- Each parameter is inspected and we try to obtain an implementation of
- <see cref="T:Castle.MonoRail.Framework.IParameterBinder"/> from the attributes the parameter have (if any).
- If an implementation is found, it's used to fill the value for that parameter.
- Otherwise we use simple conversion to obtain the value.
- </remarks>
- <param name="parameters">Parameters to obtain the values to</param>
- <param name="request">The current request, which is the source to obtain the data</param>
- <param name="actionArgs">Extra arguments to pass to the action.</param>
- <returns>An array with the arguments values</returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject(System.Type,System.String)">
- <summary>
- Binds the object of the specified type using the given prefix.
- </summary>
- <param name="targetType">Type of the target.</param>
- <param name="prefix">The prefix.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject(Castle.MonoRail.Framework.ParamStore,System.Type,System.String)">
- <summary>
- Binds the object of the specified type using the given prefix.
- but only using the entries from the collection specified on the <paramref name="from"/>
- </summary>
- <param name="from">Restricts the data source of entries.</param>
- <param name="targetType">Type of the target.</param>
- <param name="prefix">The prefix.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject(Castle.MonoRail.Framework.ParamStore,System.Type,System.String,System.String,System.String)">
- <summary>
- Binds the object of the specified type using the given prefix.
- but only using the entries from the collection specified on the <paramref name="from"/>
- </summary>
- <param name="from">From.</param>
- <param name="targetType">Type of the target.</param>
- <param name="prefix">The prefix.</param>
- <param name="excludedProperties">The excluded properties, comma separated list.</param>
- <param name="allowedProperties">The allowed properties, comma separated list.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObjectInstance(System.Object,System.String)">
- <summary>
- Binds the object instance using the specified prefix.
- </summary>
- <param name="instance">The instance.</param>
- <param name="prefix">The prefix.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObjectInstance(System.Object,Castle.MonoRail.Framework.ParamStore,System.String)">
- <summary>
- Binds the object instance using the given prefix.
- but only using the entries from the collection specified on the <paramref name="from"/>
- </summary>
- <param name="instance">The instance.</param>
- <param name="from">From.</param>
- <param name="prefix">The prefix.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject``1(System.String)">
- <summary>
- Binds the object of the specified type using the given prefix.
- </summary>
- <typeparam name="T">Target type</typeparam>
- <param name="prefix">The prefix.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject``1(Castle.MonoRail.Framework.ParamStore,System.String)">
- <summary>
- Binds the object of the specified type using the given prefix.
- but only using the entries from the collection specified on the <paramref name="from"/>
- </summary>
- <typeparam name="T">Target type</typeparam>
- <param name="from">From.</param>
- <param name="prefix">The prefix.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject``1(Castle.MonoRail.Framework.ParamStore,System.String,System.String,System.String)">
- <summary>
- Binds the object of the specified type using the given prefix.
- but only using the entries from the collection specified on the <paramref name="from"/>
- </summary>
- <typeparam name="T"></typeparam>
- <param name="from">From.</param>
- <param name="prefix">The prefix.</param>
- <param name="excludedProperties">The excluded properties.</param>
- <param name="allowedProperties">The allowed properties.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.ObtainParamsNode(Castle.MonoRail.Framework.ParamStore)">
- <summary>
- This method is for internal use only
- </summary>
- <param name="from"></param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.SmartDispatcherController.Binder">
- <summary>
- Gets the binder.
- </summary>
- <value>The binder.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.SmartDispatcherController.BoundInstanceErrors">
- <summary>
- Gets or sets the bound instance errors.
- </summary>
- <value>The bound instance errors.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.SmartDispatcherController.ValidationSummaryPerInstance">
- <summary>
- Gets the validation summary (key is the object instance)
- </summary>
- <value>The validation summary per instance.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.SmartDispatcherController.ParamsNode">
- <summary>
- Lazy initialized property with a hierarchical
- representation of the flat data on <see cref="P:Castle.MonoRail.Framework.Controller.Params"/>
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.SmartDispatcherController.FormNode">
- <summary>
- Lazy initialized property with a hierarchical
- representation of the flat data on <see cref="P:Castle.MonoRail.Framework.IRequest.Form"/>
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Framework.SmartDispatcherController.QueryStringNode">
- <summary>
- Lazy initialized property with a hierarchical
- representation of the flat data on <see cref="P:Castle.MonoRail.Framework.IRequest.QueryString"/>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.Framework.ViewComponentException">
- <summary>
- Exception for ViewComponent related errors.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponentException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ViewComponentException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponentException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ViewComponentException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.ViewComponentException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ViewComponentException"/> class.
- </summary>
- <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
- <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
- <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
- <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
- </member>
- <member name="T:Castle.MonoRail.Framework.WizardActionProvider">
- <summary>
- Provide easy to use Wizard-like support.
- </summary>
- <seealso cref="T:Castle.MonoRail.Framework.IWizardController"/>
- <remarks>
- MonoRail uses the DynamicAction infrastructure to provide
- wizard support so we dont force
- the programmer to inherit from a specific Controller
- which can be quite undesirable in real world projects.
- <para>
- Nevertheless we do require that the programmer
- implements <see cref="T:Castle.MonoRail.Framework.IWizardController"/> on the wizard controller.
- </para>
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardActionProvider.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.WizardActionProvider"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardActionProvider.IncludeActions(Castle.MonoRail.Framework.Controller)">
- <summary>
- Implementation of IDynamicActionProvider.
- <para>
- Grab all steps related to the wizard
- and register them as dynamic actions.
- </para>
- </summary>
- <param name="controller">Wizard controller (must implement <see cref="T:Castle.MonoRail.Framework.IWizardController"/></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardActionProvider.Execute(Castle.MonoRail.Framework.Controller)">
- <summary>
- Invoked as "start" action
- </summary>
- <param name="controller"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardActionProvider.OnStepActionRequested(Castle.MonoRail.Framework.Controller)">
- <summary>
- Invoked when a step is accessed on the url,
- i.e. http://host/mywizard/firststep.rails and
- when an inner action is invoked like http://host/mywizard/firststep-save.rails
- </summary>
- <param name="controller"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardActionProvider.EmptyAction(Castle.MonoRail.Framework.Controller)">
- <summary>
- Represents an empty (no-op) action.
- </summary>
- <param name="controller">The controller.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardActionProvider.HasRequiredSessionData(Castle.MonoRail.Framework.Controller)">
- <summary>
- Determines whether all wizard specific information is on the user session.
- </summary>
- <param name="controller">The controller.</param>
- <returns>
- <c>true</c> if has session data; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardActionProvider.StartWizard(Castle.MonoRail.Framework.Controller,System.Boolean)">
- <summary>
- Starts the wizard by adding the required information to the
- session and invoking <see cref="M:Castle.MonoRail.Framework.IWizardController.OnWizardStart"/>
- and detecting the first step.
- </summary>
- <param name="controller">The controller.</param>
- <param name="redirect">if set to <c>true</c>, a redirect
- will be issued to the first step.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardActionProvider.ResetSteps(Castle.MonoRail.Framework.Controller)">
- <summary>
- Resets the steps by invoking <see cref="M:Castle.MonoRail.Framework.WizardStepPage.Reset"/>
- on all steps instances.
- </summary>
- <param name="controller">The controller.</param>
- </member>
- <member name="T:Castle.MonoRail.Framework.WizardStepPage">
- <summary>
- Represents a wizard step. In essence it is a controller, but with some subtle differences.
- See the remarks for more information.
- </summary>
-
- <seealso cref="T:Castle.MonoRail.Framework.WizardActionProvider"/>
- <seealso cref="T:Castle.MonoRail.Framework.IWizardController"/>
-
- <remarks>
- Implementors can optionally override <see cref="P:Castle.MonoRail.Framework.WizardStepPage.ActionName"/>
- to customize the accessible action name and
- <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RenderWizardView"/> in order to define which view
- should be used (defaults to the step name)
-
- <para>
- Please note that an step might have actions as well, but it follows a different
- convention to be accessed. You must use the wizard controller name, slash, the
- step name, hifen, the action name. For example <c>/MyWizard/AddressInformation-GetCountries.rails</c>
- Which would access the following action
- </para>
-
- <code>
- public class AddressInformation : WizardStepPage
- {
- public void GetCountries()
- {
- ...
- }
- }
- </code>
- <para>
- Note that the RedirectToAction will always send to an internal action, so you should
- omit the controller name for that.
- </para>
-
- <para>
- You can use a family of redirect methods to go back and forward on the wizard's
- steps.
- </para>
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.WizardStepPage"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.#ctor(Castle.Components.Binder.IDataBinder)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.WizardStepPage"/> class.
- </summary>
- <param name="binder">The binder.</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.Initialize(Castle.MonoRail.Framework.Controller)">
- <summary>
- Invoked by <see cref="T:Castle.MonoRail.Framework.WizardActionProvider"/>.
- </summary>
- <remarks>
- This can be overriden but it's important to invoke the base
- implementation.
- </remarks>
- <param name="wizardController"></param>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.Reset">
- <summary>
- Invoked when the wizard is being access from the start
- action. Implementors should perform session clean up (if
- they actually use the session) to avoid stale data on forms.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.RenderWizardView">
- <summary>
- Used to decide on which view to render.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.IsPreConditionSatisfied(Castle.MonoRail.Framework.IRailsEngineContext)">
- <summary>
- Allow the step to assert some condition
- before being accessed. Returning <c>false</c>
- prevents the step from being processed but
- before doing that you must send a redirect.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.SelectMethod(System.String,System.Collections.IDictionary,Castle.MonoRail.Framework.IRequest,System.Collections.IDictionary)">
- <summary>
- Uses a simple heuristic to select the best method -- especially in the
- case of method overloads.
- </summary>
- <param name="action">The action name</param>
- <param name="actions">The avaliable actions</param>
- <param name="request">The request instance</param>
- <param name="actionArgs">The custom arguments for the action</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.DoNavigate">
- <summary>
- Navigates within the wizard steps using optionally a form parameter
- to dictate to where it should go.
- </summary>
- <remarks>
- By default this will invoke <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToNextStep(System.Collections.IDictionary)"/>
- however you can send a field form <c>navigate.to</c> to customize this.
- The possible values for <c>navigate.to</c> are:
- <list type="bullet">
- <item><term>previous</term>
- <description>Invokes <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToPreviousStep"/></description></item>
- <item><term>first</term>
- <description>Invokes <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToFirstStep"/></description></item>
- <item><term>step name</term>
- <description>A custom step name to navigate</description></item>
- </list>
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.DoNavigate(System.String[])">
- <summary>
- Navigates within the wizard steps using optionally a form parameter
- to dictate to where it should go.
- </summary>
- <remarks>
- By default this will invoke <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToNextStep(System.Collections.IDictionary)"/>
- however you can send a field form <c>navigate.to</c> to customize this.
- The possible values for <c>navigate.to</c> are:
- <list type="bullet">
- <item><term>previous</term>
- <description>Invokes <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToPreviousStep"/></description></item>
- <item><term>first</term>
- <description>Invokes <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToFirstStep"/></description></item>
- <item><term>step name</term>
- <description>A custom step name to navigate</description></item>
- </list>
- </remarks>
- <param name="queryStringParameters">Query string parameters to be on the URL</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.DoNavigate(System.Collections.IDictionary)">
- <summary>
- Navigates within the wizard steps using optionally a form parameter
- to dictate to where it should go.
- </summary>
- <remarks>
- By default this will invoke <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToNextStep(System.Collections.IDictionary)"/>
- however you can send a field form <c>navigate.to</c> to customize this.
- The possible values for <c>navigate.to</c> are:
- <list type="bullet">
- <item><term>previous</term>
- <description>Invokes <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToPreviousStep"/></description></item>
- <item><term>first</term>
- <description>Invokes <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToFirstStep"/></description></item>
- <item><term>step name</term>
- <description>A custom step name to navigate</description></item>
- </list>
- </remarks>
- <param name="queryStringParameters">Query string parameters to be on the URL</param>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToNextStep">
- <summary>
- Sends a redirect to the next wizard step (if it exists)
- </summary>
- <exception cref="T:Castle.MonoRail.Framework.RailsException">if no further step exists</exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToNextStep(System.String[])">
- <summary>
- Sends a redirect to the next wizard step (if it exists)
- </summary>
- <exception cref="T:Castle.MonoRail.Framework.RailsException">if no further step exists</exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToNextStep(System.Collections.IDictionary)">
- <summary>
- Sends a redirect to the next wizard step (if it exists)
- </summary>
- <exception cref="T:Castle.MonoRail.Framework.RailsException">if no further step exists</exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToPreviousStep">
- <summary>
- Sends a redirect to the previous wizard step
- </summary>
- <exception cref="T:Castle.MonoRail.Framework.RailsException">
- if no previous step exists (ie. already in the first one)</exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToPreviousStep(System.String[])">
- <summary>
- Sends a redirect to the previous wizard step
- </summary>
- <exception cref="T:Castle.MonoRail.Framework.RailsException">
- if no previous step exists (ie. already in the first one)</exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToPreviousStep(System.Collections.IDictionary)">
- <summary>
- Sends a redirect to the previous wizard step
- </summary>
- <exception cref="T:Castle.MonoRail.Framework.RailsException">
- if no previous step exists (ie. already in the first one)</exception>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToFirstStep">
- <summary>
- Sends a redirect to the first wizard step
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToFirstStep(System.String[])">
- <summary>
- Sends a redirect to the first wizard step
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToFirstStep(System.Collections.IDictionary)">
- <summary>
- Sends a redirect to the first wizard step
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToStep(System.String)">
- <summary>
- Sends a redirect to a custom step (that must exists)
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToStep(System.String,System.String[])">
- <summary>
- Sends a redirect to a custom step (that must exists)
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToStep(System.String,System.Collections.IDictionary)">
- <summary>
- Sends a redirect to a custom step (that must exists)
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Framework.WizardStepPage.TransformActionName(System.String)">
- <summary>
- For a wizard step, an internal action will always be named
- with the controller name as a prefix , plus an hifen and finally
- the action name. This implementation does exactly that.
- </summary>
- <param name="action">Raw action name</param>
- <returns>Properly formatted action name</returns>
- </member>
- <member name="P:Castle.MonoRail.Framework.WizardStepPage.WizardController">
- <summary>
- Gets the wizard controller.
- </summary>
- <value>The wizard controller.</value>
- </member>
- <member name="P:Castle.MonoRail.Framework.WizardStepPage.ActionName">
- <summary>
- Returns the action name that will be used
- to represent this step.
- </summary>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.MonoRail.JSONSupport.dll
Binary file
slips/build/lib/castle/bin/Castle.MonoRail.JSONSupport.xml
@@ -1,129 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.MonoRail.JSONSupport</name>
- </assembly>
- <members>
- <member name="T:Castle.Monorail.JSONSupport.JSONBinderAttribute">
- <summary>
- Extends <see cref="T:Castle.MonoRail.Framework.DataBindAttribute"/> with the <see cref="T:Newtonsoft.Json.JavaScriptConvert"/> functionality.
- In other words, enable biding of JSON formatted values on POCO objects.
- </summary>
- <example>
- <para>
- The following demonstrates how to bind a JSON querystring value representing a Car object instance
- to a POCO Car object instance:
- </para>
- The querystring:
- <code>
- car={Wheels=4,Year=2007,Model='Cheap'}
- </code>
- And you want to bind those values to a instance of yours Car class, which looks like this:
- <code>
- public class Car
- {
- private int wheels, year;
- private string model;
-
- public int Wheels
- {
- get { return wheels; }
- set { wheels = value; }
- }
-
- public int Year
- {
- get { return year; }
- set { year = value; }
- }
-
- public string Model
- {
- get { return model; }
- set { model = value; }
- }
- }
- </code>
- <para>Using the <see cref="T:Castle.Monorail.JSONSupport.JSONBinderAttribute"/> and the <see cref="T:Castle.MonoRail.Framework.SmartDispatcherController"/>, all you have to
- do is to mark the method parameter with the attribute, like the following example:</para>
- <code>
- public void MyAction([JSONBinder("car")] Car car)
- </code>
- </example>
- </member>
- <member name="M:Castle.Monorail.JSONSupport.JSONBinderAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Monorail.JSONSupport.JSONBinderAttribute"/> class.
- For use with <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GenerateJSProxy(System.String)"/>,
- make sure you are using Prototype 1.5.1 or later.
- </summary>
- <param name="entryKey">The entry key, which is the form or
- querystring key that identifies the JSON persisted content</param>
- </member>
- <member name="M:Castle.Monorail.JSONSupport.JSONBinderAttribute.CalculateParamPoints(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)">
- <summary>
- Calculates the param points. Implementors should return value equals or greater than
- zero indicating whether the parameter can be bound successfully. The greater the value (points)
- the more successful the implementation indicates to the framework
- </summary>
- <param name="controller">The controller.</param>
- <param name="parameterInfo">The parameter info.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Monorail.JSONSupport.JSONBinderAttribute.Bind(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)">
- <summary>
- Binds the specified parameter for the action.
- </summary>
- <param name="controller">The controller.</param>
- <param name="parameterInfo">The parameter info.</param>
- <returns>A instance based on the JSON values present in the <see cref="P:Castle.Monorail.JSONSupport.JSONBinderAttribute.EntryKey"/>.</returns>
- </member>
- <member name="M:Castle.Monorail.JSONSupport.JSONBinderAttribute.Bind(System.String,System.Type)">
- <summary>
- Binds the specified entry value to a instance of a given Type(<paramref name="parameterType"/>).
- </summary>
- <param name="entryValue">The entry value containing the JSON formatted content.</param>
- <param name="parameterType">Type of the binded object.</param>
- <returns>A instance based on the JSON values present in the <paramref name="entryValue"/>.</returns>
- </member>
- <member name="P:Castle.Monorail.JSONSupport.JSONBinderAttribute.EntryKey">
- <summary>
- Gets the entry key.
- </summary>
- <remarks>
- The entry key, which is the form or querystring key that identifies the JSON persisted content.
- </remarks>
- <value>The entry key.</value>
- </member>
- <member name="T:Castle.Monorail.JSONSupport.JSONHelper">
- <summary>
- Provides utilities methods to work with JSON.
- </summary>
- </member>
- <member name="M:Castle.Monorail.JSONSupport.JSONHelper.ToJSON(System.Object)">
- <summary>
- Converts a instance of the model to its JSON representation.
- </summary>
- <param name="model">The model.</param>
- <returns>The JSON representation of the model.</returns>
- <example>
- You've constructed a car object instance, like this one:
- <code>
- Car car = new Car();
-
- car.Wheels = 4;
- car.Model = "Cheap";
- car.Year = 2007;
- </code>
- And to transform it to JSON, you must invoke the method passing the instance.
- <code>
- helper.ToJSON(car)
- </code>
- Which will generate the JSON string:
- <code>
- {Wheels=4,Year=2007,Model='Cheap'}
- </code>
- </example>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.MonoRail.TestSupport.dll
Binary file
slips/build/lib/castle/bin/Castle.MonoRail.TestSupport.xml
@@ -1,704 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.MonoRail.TestSupport</name>
- </assembly>
- <members>
- <member name="T:Castle.MonoRail.TestSupport.AbstractMRTestCase">
- <summary>
- Base class for tests cases using the ASP.Net Runtime
- to run the web project. Deprecated.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.ReinstateRequest(System.Byte[])">
- <summary>
- Reinstates the request.
- </summary>
- <param name="serializedRequest">The serialized request.</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.GetSerializedRequest">
- <summary>
- Gets the serialized request.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.DoGet(System.String,System.String[])">
- <summary>
- Performs a GET operation on the specified path.
- </summary>
- <example>
- <code>
- DoGet("home/index.rails");
- </code>
- </example>
- <param name="path">The resource being request, for example <c>home/index.rails</c></param>
- <param name="queryStringParams">A list of key/value pair, for example <c>name=johndoe</c></param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.DoGet(System.String,System.Boolean,System.String[])">
- <summary>
- Performs a GET operation on the specified path.
- </summary>
- <example><code>
- DoGet("home/index.rails");</code>
- </example>
- <param name="path">The resource being request, for example <c>home/index.rails</c></param>
- <param name="resendCookies">if set to <c>true</c> [resend cookies].</param>
- <param name="queryStringParams">A list of key/value pair, for example <c>name=johndoe</c></param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.DoPost(System.String,System.String[])">
- <summary>
- Performs a POST operation on the specified path.
- </summary>
- <example>
- <code>
- DoPost("producto/search.rails", "name=mac", "page=1");
- </code>
- </example>
- <param name="path">The resource being request, for example <c>home/index.rails</c></param>
- <param name="postStringParams">A list of key/value pair, for example <c>name=johndoe</c></param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.DoPost(System.String,System.Boolean,System.String[])">
- <summary>
- Performs a POST operation on the specified path.
- </summary>
- <example>
- <code>
- DoPost("producto/search.rails", "name=mac", "page=1");
- </code>
- </example>
- <param name="path">The resource being request, for example <c>home/index.rails</c></param>
- <param name="resendCookies">if set to <c>true</c> [resend cookies].</param>
- <param name="postStringParams">A list of key/value pair, for example <c>name=johndoe</c></param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.DoHead(System.String,System.String[])">
- <summary>
- Performs a HEAD operation on the specified path.
- </summary>
- <example>
- <code>
- DoHead("producto/search.rails", "name=mac", "page=1");
- </code>
- </example>
- <param name="path">The resource being request, for example <c>home/index.rails</c></param>
- <param name="postStringParams">A list of key/value pair, for example <c>name=johndoe</c></param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertResponseNodeCount(System.String,System.Int32)">
- <summary>
- Asserts that the response contains a number of nodes matching an XPath expression.
- </summary>
- <param name="xpathExpression">The xpath expression to match against.</param>
- <param name="numberOfExpectedNodes">The number of expected nodes.</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertNotRedirectedTo(System.String)">
- <summary>
- Asserts that the response was NOT a redirect to the specified
- <c>url</c> - for example check that your request was not sent to a login screen.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertSuccess">
- <summary>
- Asserts the return status code is less than 400
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyEqualTo(System.String)">
- <summary>
- Asserts that reply has exactly the samme
- content of <c>expectedContents</c>
- </summary>
- <param name="expectedContents"></param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyStartsWith(System.String)">
- <summary>
- Asserts that reply starts with
- <c>expectedContents</c>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyEndsWith(System.String)">
- <summary>
- Asserts that reply ends with
- <c>expectedContents</c>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyContains(System.String)">
- <summary>
- Asserts that reply contains the specified
- <c>expectedContents</c>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyIsBlank">
- <summary>
- Asserts that reply have only whitespace characters
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyMatch(System.String)">
- <summary>
- Asserts that reply contents match the specified pattern, ignoring any whitespaces
- <c>pattern</c>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyMatch(System.String,System.Boolean)">
- <summary>
- Asserts that reply contents match the specified pattern
- <c>pattern</c>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyMatch(System.String,System.Boolean,System.Text.RegularExpressions.RegexOptions)">
- <summary>
- Asserts that reply contents match the specified pattern
- <c>pattern</c>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyDoesNotContain(System.String)">
- <summary>
- Asserts that reply does not contain
- <c>expectedContents</c>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertRedirectedTo(System.String)">
- <summary>
- Asserts that the response was a redirect to the specified
- <c>url</c>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertContentTypeEqualsTo(System.String)">
- <summary>
- Asserts that the content-type header is equals to the specified
- value
- </summary>
- <param name="expectedContentType">value to assert to</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertContentTypeStartsWith(System.String)">
- <summary>
- Asserts that the content-type header starts with to the specified
- value
- </summary>
- <param name="expectedContentType">value to assert to</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertContentTypeEndsWith(System.String)">
- <summary>
- Asserts that the content-type header ends with the specified
- value
- </summary>
- <param name="expectedContentType">value to assert to</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertHasHeader(System.String)">
- <summary>
- Asserts that response contains the specified header.
- </summary>
- <param name="headerName">value to assert to</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertPropertyBagContains(System.String)">
- <summary>
- Asserts that PropertyBag contains the specified key.
- </summary>
- <param name="entryKey">key name</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertPropertyBagEntryEquals(System.String,System.Object)">
- <summary>
- Asserts that PropertyBag's entry value equals to the specified value.
- </summary>
- <param name="entryKey">key name</param>
- <param name="expectedValue">value to assert to</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertFlashContains(System.String)">
- <summary>
- Asserts that Flash contains the specified key.
- </summary>
- <param name="entryKey">key name</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertFlashDoesNotContain(System.String)">
- <summary>
- Asserts that Flash does not contains the specified key.
- </summary>
- <param name="entryKey">key name</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertFlashEntryEquals(System.String,System.Object)">
- <summary>
- Asserts that Flash's entry value equals to the specified value.
- </summary>
- <param name="entryKey">key name</param>
- <param name="expectedValue">value to assert to</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertSessionContains(System.String)">
- <summary>
- Asserts that Session contains the specified key.
- </summary>
- <param name="entryKey">key name</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertSessionDoesNotContain(System.String)">
- <summary>
- Asserts that Session does not contains the specified key.
- </summary>
- <param name="entryKey">key name</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertSessionEntryEqualsTo(System.String,System.Object)">
- <summary>
- Asserts that Session's entry value equals to the specified value.
- </summary>
- <param name="entryKey">key name</param>
- <param name="expectedValue">value to assert to</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertHasCookie(System.String)">
- <summary>
- Asserts that the response contains the specified cookie.
- </summary>
- <param name="cookieName">cookie name</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertCookieValueEqualsTo(System.String,System.String)">
- <summary>
- Asserts that Response cookie entry value equals to the specified value.
- </summary>
- <param name="cookieName">cookie name</param>
- <param name="expectedValue">value to assert to</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertCookieExpirationEqualsTo(System.String,System.DateTime)">
- <summary>
- Asserts that the response cookie has the specified expiration.
- </summary>
- <param name="cookieName">cookie name</param>
- <param name="expectedExpiration">value to assert to</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.ResendCookies">
- <summary>
- Ensures that cookies (and therefore the session) will persist between requests,
- emulating the behaviour of a genuine web client.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.TestSupport.AbstractMRTestCase.Request">
- <summary>
- Gets the <c>TestRequest</c>
- </summary>
- </member>
- <member name="P:Castle.MonoRail.TestSupport.AbstractMRTestCase.Response">
- <summary>
- Gets the <c>TestResponse</c>
- </summary>
- </member>
- <member name="P:Castle.MonoRail.TestSupport.AbstractMRTestCase.Output">
- <summary>
- Gets the request response
- </summary>
- </member>
- <member name="P:Castle.MonoRail.TestSupport.AbstractMRTestCase.SessionId">
- <summary>
- Returns the sessionId related to the current session
- </summary>
- </member>
- <member name="T:Castle.MonoRail.TestSupport.BaseControllerTest">
- <summary>
- Base class that set ups the necessary infrastructure
- to test controllers without the need
- for an ASP.Net Runtime.
- </summary>
-
- <example>
- The following code is an example of a controller test:
-
- <code lang="cs">
- [TestFixture]
- public class LoginControllerTestCase : BaseControllerTest
- {
- private LoginController controller;
-
- [SetUp]
- public void Init()
- {
- controller = new LoginController();
- PrepareController(controller);
- }
-
- [Test]
- public void Authenticate_Should_Use_The_AuthenticationService()
- {
- // set up a mock authentication service before
-
- controller.Authenticate("username", "my password", false);
-
- Assert.AreEqual(3, controller.PropertyBag.Count);
- Assert.AreEqual("username", controller.PropertyBag["username"]);
- Assert.AreEqual("my password", controller.PropertyBag["password"]);
- Assert.AreEqual(false, controller.PropertyBag["autoLogin"]);
- }
- }
- </code>
-
- <para>
- The following is a more sophisticate test for an action that sends emails.
- </para>
-
- <code lang="cs">
- [Test]
- public void Register_Should_Add_Registration_Using_The_Repository()
- {
- Registration reg = new Registration("John Doe", "johndoe@gmail.com");
-
- using(mockRepository.Record())
- {
- registrationRepositoryMock.Add(reg);
- }
-
- using(mockRepository.Playback())
- {
- controller.Register(reg); // This action sends two emails
-
- Assert.IsTrue(HasRenderedEmailTemplateNamed("emailToManager"));
- Assert.IsTrue(HasRenderedEmailTemplateNamed("emailToParticipant"));
-
- Assert.AreEqual("manager@gmail.com", MessagesSent[0].To);
- Assert.AreEqual("johndoe@gmail.com", MessagesSent[1].To);
-
- Assert.AreEqual("Registration\\Success", controller.SelectedViewName);
- }
- }
- </code>
-
- </example>
-
- <remarks>
- You must invoke <see cref="M:Castle.MonoRail.TestSupport.BaseControllerTest.PrepareController(Castle.MonoRail.Framework.Controller)"/> -- or a different overload -
- before making invocations to the controller.
- </remarks>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.TestSupport.BaseControllerTest"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.#ctor(System.String,System.String,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.TestSupport.BaseControllerTest"/> class.
- </summary>
- <param name="domain">The domain.</param>
- <param name="domainPrefix">The domain prefix.</param>
- <param name="port">The port.</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.OnSetUp">
- <summary>
- Override to perform any pre-test set up
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.PrepareController(Castle.MonoRail.Framework.Controller)">
- <summary>
- Prepares the controller giving it mock implementations
- of the service it requires to function normally.
- </summary>
- <param name="controller">The controller.</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.PrepareController(Castle.MonoRail.Framework.Controller,Castle.MonoRail.TestSupport.ContextInitializer)">
- <summary>
- Prepares the controller giving it mock implementations
- of the service it requires to function normally.
- </summary>
- <param name="controller">The controller.</param>
- <param name="contextInitializer">The context initializer.</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.PrepareController(Castle.MonoRail.Framework.Controller,System.String,System.String)">
- <summary>
- Prepares the controller giving it mock implementations
- of the service it requires to function normally.
- </summary>
- <param name="controller">The controller.</param>
- <param name="controllerName">Name of the controller.</param>
- <param name="actionName">Name of the action.</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.PrepareController(Castle.MonoRail.Framework.Controller,System.String,System.String,System.String)">
- <summary>
- Prepares the controller giving it mock implementations
- of the service it requires to function normally.
- </summary>
- <param name="controller">The controller.</param>
- <param name="areaName">Name of the area (cannot be null).</param>
- <param name="controllerName">Name of the controller.</param>
- <param name="actionName">Name of the action.</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.BuildRailsContext(System.String,System.String,System.String)">
- <summary>
- Constructs a mock context.
- </summary>
- <param name="areaName">Name of the area.</param>
- <param name="controllerName">Name of the controller.</param>
- <param name="actionName">Name of the action.</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.BuildRequest">
- <summary>
- Builds the request.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.BuildResponse">
- <summary>
- Builds the response.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.BuildTrace">
- <summary>
- Builds the trace.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.BuildRailsEngineContext(Castle.MonoRail.Framework.IRequest,Castle.MonoRail.Framework.IResponse,Castle.MonoRail.Framework.ITrace,Castle.MonoRail.Framework.UrlInfo)">
- <summary>
- Builds the a mock context. You can override this method to
- create a special configured mock context.
- </summary>
- <param name="request">The request.</param>
- <param name="response">The response.</param>
- <param name="trace">The trace.</param>
- <param name="urlInfo">The URL info.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.BuildUrlInfo(System.String,System.String,System.String)">
- <summary>
- Builds the URL info that represents the contextual Url.
- </summary>
- <param name="areaName">Name of the area.</param>
- <param name="controllerName">Name of the controller.</param>
- <param name="actionName">Name of the action.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.HasRenderedEmailTemplateNamed(System.String)">
- <summary>
- Determines whether a specified template was rendered -- to send an email.
- </summary>
- <param name="templateName">Name of the template.</param>
- <returns>
- <c>true</c> if was rendered; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.Cookies">
- <summary>
- Gets the cookies.
- </summary>
- <value>The cookies.</value>
- </member>
- <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.Context">
- <summary>
- Gets the context.
- </summary>
- <value>The context.</value>
- </member>
- <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.Request">
- <summary>
- Gets the request.
- </summary>
- <value>The request.</value>
- </member>
- <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.Response">
- <summary>
- Gets the response.
- </summary>
- <value>The response.</value>
- </member>
- <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.Trace">
- <summary>
- Gets the trace.
- </summary>
- <value>The trace.</value>
- </member>
- <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.MessagesSent">
- <summary>
- Gets the fake email messages sent.
- </summary>
- <value>The messages sent.</value>
- </member>
- <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.RenderedEmailTemplates">
- <summary>
- Gets the rendered email templates.
- </summary>
- <value>The rendered email templates.</value>
- </member>
- <member name="T:Castle.MonoRail.TestSupport.BaseViewComponentTest">
- <summary>
- Base class to test view components.
- </summary>
-
- <example>
- The following test makes sure the component rendered the inner sections correctly.
- <code lang="cs">
- [TestFixture]
- public class DiggStylePaginationTestCase : BaseViewComponentTest
- {
- private DiggStylePagination diggComponent;
- private IPaginatedPage singlePage, secondPageOfThree;
-
- [SetUp]
- public void Init()
- {
- diggComponent = new DiggStylePagination();
- singlePage = new Page(new string[] { "a", "b", "c" }, 1, 4, 1);
- secondPageOfThree = new Page(new string[] { "a", "b", "c", "d" }, 2, 4, 10);
- }
-
- [TearDown]
- public void Terminate()
- {
- CleanUp();
- }
-
- [Test]
- public void PageWithNoLinksInvokesStartAndEndSections()
- {
- List<string> actions = new List<string>();
- // pass mock inner sections to component
- SectionRender["startblock"] = delegate(IDictionary context, TextWriter writer) { actions.Add("started"); };
- SectionRender["endblock"] = delegate(IDictionary context, TextWriter writer) { actions.Add("ended"); };
- SectionRender["link"] = delegate(IDictionary context, TextWriter writer) { actions.Add("link"); };
-
- diggComponent.Page = singlePage;
-
- PrepareViewComponent(diggComponent);
- diggComponent.Render();
-
- // make sure component "rendered" inner sections
- Assert.AreEqual(2, actions.Count);
- Assert.AreEqual("started", actions[0]);
- Assert.AreEqual("ended", actions[1]);
- }
- }
- </code>
- </example>
-
- <remarks>
- You must call <see cref="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.PrepareViewComponent(Castle.MonoRail.Framework.ViewComponent)"/> before testing a view component instance
- and you should call <see cref="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.CleanUp"/> after each test case (use the TearDown).
- </remarks>
- </member>
- <member name="F:Castle.MonoRail.TestSupport.BaseViewComponentTest.SectionRender">
- <summary>
- Use this dictionary to add inner sections as available inner sections to
- the view component.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.TestSupport.BaseViewComponentTest.OnBodyRender">
- <summary>
- This delegate is called when the viewcomponent renders its body.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.TestSupport.BaseViewComponentTest.OnViewRender">
- <summary>
- This delegate is called when the viewcomponent renders a view
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.TestSupport.BaseViewComponentTest"/> class.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.PrepareViewComponent(Castle.MonoRail.Framework.ViewComponent)">
- <summary>
- Initialize the view component with mock services it needs to
- be functional.
- </summary>
- <param name="component">The component instance.</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.CleanUp">
- <summary>
- Cleans the up all state created to test a view component.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.BuildViewEngine">
- <summary>
- Builds the view engine.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.BuildViewComponentContext(System.String)">
- <summary>
- Builds the view component context.
- </summary>
- <param name="viewComponentName">Name of the view component.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MonoRail.TestSupport.BaseViewComponentTest.Output">
- <summary>
- Gets the output -- ie what the viewcomponent wrote to the output stream.
- </summary>
- <value>The output.</value>
- </member>
- <member name="T:Castle.MonoRail.TestSupport.GenericBaseControllerTest`1">
- <summary>
- Base controller test that uses the controller as a generic parameter.
- </summary>
- <typeparam name="C">Controller type</typeparam>
- </member>
- <member name="F:Castle.MonoRail.TestSupport.GenericBaseControllerTest`1.controller">
- <summary>
- The typed controller instance
- </summary>
- </member>
- <member name="T:Castle.MonoRail.TestSupport.GenericBaseWizardStepTest`2">
- <summary>
- Base test for wizard steps.
- </summary>
- <typeparam name="W">The wizard step page type</typeparam>
- <typeparam name="C">The wizard controller -- the one that implements <see cref="T:Castle.MonoRail.Framework.IWizardController"/></typeparam>
- </member>
- <member name="F:Castle.MonoRail.TestSupport.GenericBaseWizardStepTest`2.wizardStep">
- <summary>
- The step typed field
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.GenericBaseWizardStepTest`2.RunIsPreConditionSatisfied">
- <summary>
- Runs the page pre-condition
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.GenericBaseWizardStepTest`2.RunRenderWizardView">
- <summary>
- Runs the step render method.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.TestSupport.MonoRailTestWorkerRequest">
- <summary>
- Used to integrate with the ASP.Net Runtime
- </summary>
- </member>
- <member name="T:Castle.MonoRail.TestSupport.WebServer">
- <summary>
- Manages a <see cref="T:Cassini.Server"/> instance. This is useful
- to start/stop a lightweight webserver to run acceptance tests.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.WebServer.StartWebServer">
- <summary>
- Starts the web server. The web project folder is going to be
- extracted from the appSettings.webapp entry (from the configuration file)
- <para>
- If the path is relative, it is going to be converted to an absolute path.
- </para>
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.WebServer.StartWebServer(System.String)">
- <summary>
- Starts the web server using the specified web project path. Note
- that the path must be absolute.
- </summary>
- <param name="webApplicationAbsolutePath">The web application absolute path.</param>
- </member>
- <member name="M:Castle.MonoRail.TestSupport.WebServer.StopWebServer">
- <summary>
- Stops the web server.
- </summary>
- </member>
- <member name="P:Castle.MonoRail.TestSupport.WebServer.Port">
- <summary>
- Gets or sets the port to run the server. Defaults to 88.
- </summary>
- <value>The port.</value>
- </member>
- <member name="P:Castle.MonoRail.TestSupport.WebServer.VirtualDir">
- <summary>
- Gets or sets the virtual dir to be used by the server. Defaults to <c>/</c>
- </summary>
- <value>The virtual dir.</value>
- </member>
- <member name="P:Castle.MonoRail.TestSupport.WebServer.Started">
- <summary>
- Gets a value indicating whether this <see cref="T:Castle.MonoRail.TestSupport.WebServer"/> is started.
- </summary>
- <value><c>true</c> if started; otherwise, <c>false</c>.</value>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.MonoRail.TransformFilters.dll
Binary file
slips/build/lib/castle/bin/Castle.MonoRail.TransformFilters.xml
@@ -1,27 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.MonoRail.TransformFilters</name>
- </assembly>
- <members>
- <member name="T:Castle.MonoRail.TransformFilters.MarkdownTransformFilter">
- <summary>
- Post process the request via Markdown
- </summary>
- </member>
- <member name="M:Castle.MonoRail.TransformFilters.MarkdownTransformFilter.#ctor(System.IO.Stream)">
- <summary>
- Constructor of the MarkdownTransformFilter
- </summary>
- <param name="baseStream">output stream</param>
- </member>
- <member name="M:Castle.MonoRail.TransformFilters.MarkdownTransformFilter.Write(System.Byte[],System.Int32,System.Int32)">
- <summary>
- Pulls the http stream through the Markdown filter.
- </summary>
- <param name="buffer">The content stream</param>
- <param name="offset">Start of the stream</param>
- <param name="count">Lenght of the stream</param>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.MonoRail.Views.Brail.dll
Binary file
slips/build/lib/castle/bin/Castle.MonoRail.Views.Brail.xml
@@ -1,316 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.MonoRail.Views.Brail</name>
- </assembly>
- <members>
- <member name="F:Castle.MonoRail.Views.Brail.BooViewEngine.compilations">
- <summary>
- This field holds all the cache of all the
- compiled types (not instances) of all the views that Brail nows of.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Views.Brail.BooViewEngine.constructors">
- <summary>
- used to hold the constructors of types, so we can avoid using
- Activator (which takes a long time
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Views.Brail.BooViewEngine.common">
- <summary>
- This is used to add a reference to the common scripts for each compiled scripts
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BooViewEngine.ResolveTemplateName(System.String,System.String)">
- <summary>
- Resolves the template name into a file name.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BooViewEngine.DoCompile(System.Collections.Generic.ICollection{Boo.Lang.Compiler.ICompilerInput},System.String)">
- <summary>
- Perform the actual compilation of the scripts
- Things to note here:
- * The generated assembly reference the Castle.MonoRail.MonoRailBrail and Castle.MonoRail.Framework assemblies
- * If a common scripts assembly exist, it is also referenced
- * The AddBrailBaseClassStep compiler step is added - to create a class from the view's code
- * The ProcessMethodBodiesWithDuckTyping is replaced with ReplaceUknownWithParameters
- this allows to use naked parameters such as (output context.IsLocal) without using
- any special syntax
- * The ExpandDuckTypedExpressions is replace with a derived step that allows the use of Dynamic Proxy assemblies
- * The IntroduceGlobalNamespaces step is removed, to allow to use common variables such as
- date and list without accidently using the Boo.Lang.BuiltIn versions
- </summary>
- <param name="files"></param>
- <param name="name"></param>
- <returns></returns>
- </member>
- <member name="T:Castle.MonoRail.Views.Brail.BrailBase">
- <summary>
- Base class for all the view scripts, this is the class that is responsible for
- support all the behind the scenes magic such as variable to PropertyBag trasnlation,
- resources usage, etc.
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Views.Brail.BrailBase.childOutput">
- <summary>
- This is used by layout scripts only, for outputing the child's content
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Views.Brail.BrailBase.viewComponentsParameters">
- <summary>
- used to hold the ComponentParams from the view, so their views/sections could access them
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Views.Brail.BrailBase.parent">
- <summary>
- usually used by the layout to refer to its view, or a subview to its parent
- </summary>
- </member>
- <member name="F:Castle.MonoRail.Views.Brail.BrailBase._dsl">
- <summary>
- Reference to the DSL service
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailBase.#ctor(Castle.MonoRail.Views.Brail.BooViewEngine,System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Views.Brail.BrailBase"/> class.
- </summary>
- <param name="viewEngine">The view engine.</param>
- <param name="output">The output.</param>
- <param name="context">The context.</param>
- <param name="__controller">The controller.</param>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailBase.Run">
- <summary>
- Runs this instance, this is generated by the script
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailBase.OutputSubView(System.String)">
- <summary>
- Output the subview to the client, this is either a relative path "SubView" which
- is relative to the current /script/ or an "absolute" path "/home/menu" which is
- actually relative to ViewDirRoot
- </summary>
- <param name="subviewName"></param>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailBase.OutputSubView(System.String,System.Collections.IDictionary)">
- <summary>
- Similiar to the OutputSubView(string) function, but with a bunch of parameters that are used
- just for this subview. This parameters are /not/ inheritable.
- </summary>
- <returns>An empty string, just to make it possible to use inline ${OutputSubView("foo")}</returns>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailBase.OutputSubView(System.String,System.IO.TextWriter,System.Collections.IDictionary)">
- <summary>
- Outputs the sub view to the writer
- </summary>
- <param name="subviewName">Name of the subview.</param>
- <param name="writer">The writer.</param>
- <param name="parameters">The parameters.</param>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailBase.GetSubViewFilename(System.String)">
- <summary>
- Get the sub view file name, if the subview starts with a '/'
- then the filename is considered relative to ViewDirRoot
- otherwise, it's relative to the current script directory
- </summary>
- <param name="subviewName"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailBase.GetParameter(System.String)">
- <summary>
- this is called by ReplaceUnknownWithParameters step to create a more dynamic experiance
- any uknown identifier will be translate into a call for GetParameter('identifier name').
- This mean that when an uknonwn identifier is in the script, it will only be found on runtime.
- </summary>
- <param name="name"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailBase.TryGetParameter(System.String)">
- <summary>
- this is called by ReplaceUnknownWithParameters step to create a more dynamic experiance
- any uknown identifier with the prefix of ? will be translated into a call for
- TryGetParameter('identifier name without the ? prefix').
- This method will return null if the value it not found.
- </summary>
- <param name="name"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailBase.GetParameterInternal(System.String)">
- <summary>
- Gets the parameter - implements the logic for searching parameters.
- </summary>
- <param name="name">The name.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailBase.SetParent(Castle.MonoRail.Views.Brail.BrailBase)">
- <summary>
- Sets the parent.
- </summary>
- <param name="myParent">My parent.</param>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailBase.IsDefined(System.String)">
- <summary>
- Allows to check that a parameter was defined
- </summary>
- <param name="name"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailBase.SetOutputStream(System.IO.TextWriter)">
- <summary>
- This is required because we may want to replace the output stream and get the correct
- behavior from components call RenderText() or RenderSection()
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailBase.AddProperty(System.String,System.Object)">
- <summary>
- Note that this will overwrite any existing property.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailBase.AddViewComponentProperties(System.Collections.IDictionary)">
- <summary>
- Adds the view component newProperties.
- This will be included in the parameters searching, note that this override
- the current parameters if there are clashing.
- The search order is LIFO
- </summary>
- <param name="newProperties">The newProperties.</param>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailBase.RemoveViewComponentProperties(System.Collections.IDictionary)">
- <summary>
- Removes the view component properties, so they will no longer be visible to the views.
- </summary>
- <param name="propertiesToRemove">The properties to remove.</param>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailBase.InitProperties(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
- <summary>
- Initialize all the properties that a script may need
- One thing to note here is that resources are wrapped in ResourceToDuck wrapper
- to enable easy use by the script
- </summary>
- <param name="myContext"></param>
- <param name="myController"></param>
- </member>
- <member name="P:Castle.MonoRail.Views.Brail.BrailBase.ScriptDirectory">
- <summary>
- The path of the script, this is filled by AddBrailBaseClassStep
- and is used for sub views
- </summary>
- </member>
- <member name="P:Castle.MonoRail.Views.Brail.BrailBase.ViewEngine">
- <summary>
- Gets the view engine.
- </summary>
- <value>The view engine.</value>
- </member>
- <member name="P:Castle.MonoRail.Views.Brail.BrailBase.Dsl">
- <summary>
- Gets the DSL provider
- </summary>
- <value>Reference to the current DSL Provider</value>
- </member>
- <member name="P:Castle.MonoRail.Views.Brail.BrailBase.Flash">
- <summary>
- Gets the flash.
- </summary>
- <value>The flash.</value>
- </member>
- <member name="P:Castle.MonoRail.Views.Brail.BrailBase.OutputStream">
- <summary>
- Gets the output stream.
- </summary>
- <value>The output stream.</value>
- </member>
- <member name="P:Castle.MonoRail.Views.Brail.BrailBase.ChildOutput">
- <summary>
- Gets or sets the child output.
- </summary>
- <value>The child output.</value>
- </member>
- <member name="P:Castle.MonoRail.Views.Brail.BrailBase.Properties">
- <summary>
- Gets the properties.
- </summary>
- <value>The properties.</value>
- </member>
- <member name="T:Castle.MonoRail.Views.Brail.BrailJSGenerator">
- <summary>
-
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailJSGenerator.QuackGet(System.String,System.Object[])">
- <summary>
- Defines the behavior when a property is read
- </summary>
- <param name="propName">Property name.</param>
- <param name="parameters">Parameters for indexers</param>
- <returns>value back to the template</returns>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailJSGenerator.QuackSet(System.String,System.Object[],System.Object)">
- <summary>
- Defines the behavior when a property is written
- </summary>
- <param name="propName">Property name.</param>
- <param name="parameters">Parameters for indexers</param>
- <param name="value">The value to assign.</param>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailJSGenerator.QuackInvoke(System.String,System.Object[])">
- <summary>
- Invokes the specified method.
- </summary>
- <param name="method">The method name.</param>
- <param name="args">The method arguments.</param>
- <returns>value back to the template</returns>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailJSGenerator.ToString">
- <summary>
- Delegates to the generator
- </summary>
- <returns>
- A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
- </returns>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailPreProcessor.GetExpressionsPositions(System.String)">
- <summary>
- Will find all the (outer most ${} expressions in the code, and return their positions).
- Smart enough to figure out $${} escaping, but not much more
- </summary>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailViewComponentContext.#ctor(Castle.MonoRail.Views.Brail.BrailBase,Boo.Lang.ICallable,System.String,System.IO.TextWriter,System.Collections.IDictionary)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.Views.Brail.BrailViewComponentContext"/> class.
- </summary>
- <param name="parent">The parent.</param>
- <param name="body">The body.</param>
- <param name="name">The name.</param>
- <param name="text">The text.</param>
- <param name="parameters">The parameters.</param>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailViewComponentContext.RenderView(System.String,System.IO.TextWriter)">
- <summary>
- Pendent
- </summary>
- <param name="name"></param>
- <param name="writer"></param>
- </member>
- <member name="M:Castle.MonoRail.Views.Brail.BrailViewComponentContext.RenderSection(System.String,System.IO.TextWriter)">
- <summary>
- Renders the the specified section
- </summary>
- <param name="sectionName">Name of the section.</param>
- <param name="writer">The writer.</param>
- </member>
- <member name="T:Castle.MonoRail.Views.Brail.ExpandDuckTypedExpressions_WorkaroundForDuplicateVirtualMethods">
- <summary>
- This is here because we need to overcome a tendecy of Dynamic Proxy to generate virtual override that
- do not match exactly what the compiler does.
- This means that when you do GetMethod("Foo") and DP has proxied it, you would get an exception because it would
- recognize two methods with this name.
- We recognize when we are trying to invoke something that DP has build and act accordingly.
-
- The code is mostly taken fro Boo.Lang.Runtime.RuntimeServices, and modified to understand that when the type is from DP, is should
- use DeclareOnly
- </summary>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.MonoRail.WindsorExtension.dll
Binary file
slips/build/lib/castle/bin/Castle.MonoRail.WindsorExtension.xml
@@ -1,124 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.MonoRail.WindsorExtension</name>
- </assembly>
- <members>
- <member name="T:Castle.MonoRail.WindsorExtension.ControllerTreeAccessor">
- <summary>
- Bridge between the windsor controlled controller tree and
- the monorail service provider.
- </summary>
- </member>
- <member name="M:Castle.MonoRail.WindsorExtension.ControllerTreeAccessor.#ctor">
- <summary>
- Construct the controller tree accessor
- </summary>
- </member>
- <member name="M:Castle.MonoRail.WindsorExtension.ControllerTreeAccessor.AddController(System.String,System.String,System.Type)">
- <summary>
- Register a controller on the tree. If the specified
- area name matches the current node, the controller is
- register on the node itself, otherwise on the right or
- on the left node.
- </summary>
- <remarks>
- Note that the controller is an <c>object</c>. That allows
- different implementation of a controller factory to register
- different representation of what a controller is (a name, a descriptor etc)
- </remarks>
- <param name="areaName">The area name, or <c>String.Empty</c></param>
- <param name="controllerName">The controller name</param>
- <param name="controller">The controller representation</param>
- </member>
- <member name="M:Castle.MonoRail.WindsorExtension.ControllerTreeAccessor.GetController(System.String,System.String)">
- <summary>
- Returns a controller previously registered.
- </summary>
- <param name="areaName">The area name, or <c>String.Empty</c></param>
- <param name="controllerName">The controller name</param>
- <returns>The controller representation or null</returns>
- </member>
- <member name="T:Castle.MonoRail.WindsorExtension.DefaultWizardPageFactory">
- <summary>
- Default implementation of <see cref="T:Castle.MonoRail.WindsorExtension.IWizardPageFactory"/>
- which requests components from the <see cref="T:Castle.MicroKernel.IKernel"/>
- </summary>
- </member>
- <member name="T:Castle.MonoRail.WindsorExtension.IWizardPageFactory">
- <summary>
- This interface allow a wizard controller
- to request wizard steps from the IKernel without
- directly refering to it
- </summary>
- </member>
- <member name="M:Castle.MonoRail.WindsorExtension.IWizardPageFactory.CreatePage(System.String)">
- <summary>
- Requests a <see cref="T:Castle.MonoRail.Framework.WizardStepPage"/> by
- the key the component was registered on the
- controller
- </summary>
- <param name="key">The key used to register the component</param>
- <returns>The step page instance</returns>
- </member>
- <member name="M:Castle.MonoRail.WindsorExtension.IWizardPageFactory.CreatePage(System.Type)">
- <summary>
- Requests a <see cref="T:Castle.MonoRail.Framework.WizardStepPage"/> by
- the key the component was registered on the
- controller
- </summary>
- <param name="stepPageType"></param>
- <returns>The step page instance</returns>
- </member>
- <member name="M:Castle.MonoRail.WindsorExtension.DefaultWizardPageFactory.#ctor(Castle.MicroKernel.IKernel)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MonoRail.WindsorExtension.DefaultWizardPageFactory"/> class.
- </summary>
- <param name="kernel">The kernel.</param>
- </member>
- <member name="M:Castle.MonoRail.WindsorExtension.DefaultWizardPageFactory.CreatePage(System.String)">
- <summary>
- Requests a <see cref="T:Castle.MonoRail.Framework.WizardStepPage"/> by
- the key the component was registered on the
- controller
- </summary>
- <param name="key">The key used to register the component</param>
- <returns>The step page instance</returns>
- </member>
- <member name="M:Castle.MonoRail.WindsorExtension.DefaultWizardPageFactory.CreatePage(System.Type)">
- <summary>
- Requests a <see cref="T:Castle.MonoRail.Framework.WizardStepPage"/> by
- the key the component was registered on the
- controller
- </summary>
- <param name="stepPageType"></param>
- <returns>The step page instance</returns>
- </member>
- <member name="T:Castle.MonoRail.WindsorExtension.RailsFacility">
- <summary>
- Facility responsible for registering the controllers in
- the controllerTree.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.WindsorExtension.WindsorControllerFactory">
- <summary>
- Custom implementation of <see cref="T:Castle.MonoRail.Framework.IControllerFactory"/>
- that uses the WindsorContainer to obtain the
- controller instances.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.WindsorExtension.WindsorFilterFactory">
- <summary>
- Custom implementation of <see cref="T:Castle.MonoRail.Framework.IFilterFactory"/>
- that uses the WindsorContainer to obtain <see cref="T:Castle.MonoRail.Framework.IFilter"/>
- instances, and, if not available, uses the default implementation
- of <see cref="T:Castle.MonoRail.Framework.IFilterFactory"/>.
- </summary>
- </member>
- <member name="T:Castle.MonoRail.WindsorExtension.WindsorMonoRailSectionHandler">
- <summary>
- Pendent
- </summary>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Services.Logging.Log4netIntegration.dll
Binary file
slips/build/lib/castle/bin/Castle.Services.Logging.Log4netIntegration.xml
@@ -1,59 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Services.Logging.Log4netIntegration</name>
- </assembly>
- <members>
- <member name="M:Castle.Services.Logging.Log4netIntegration.ExtendedLog4netFactory.Create(System.String)">
- <summary>
- Creates a new extended logger.
- </summary>
- </member>
- <member name="M:Castle.Services.Logging.Log4netIntegration.ExtendedLog4netFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new extended logger.
- </summary>
- </member>
- <member name="P:Castle.Services.Logging.Log4netIntegration.ExtendedLog4netLogger.GlobalProperties">
- <summary>
- Exposes the Global Context of the extended logger.
- </summary>
- </member>
- <member name="P:Castle.Services.Logging.Log4netIntegration.ExtendedLog4netLogger.ThreadProperties">
- <summary>
- Exposes the Thread Context of the extended logger.
- </summary>
- </member>
- <member name="P:Castle.Services.Logging.Log4netIntegration.ExtendedLog4netLogger.ThreadStacks">
- <summary>
- Exposes the Thread Stack of the extended logger.
- </summary>
- </member>
- <member name="P:Castle.Services.Logging.Log4netIntegration.GlobalContextProperties.Item(System.String)">
- <summary>
- Gets or sets the value of a property
- </summary>
- <value>
- The value for the property with the specified key
- </value>
- <remarks>
- <para>
- Gets or sets the value of a property
- </para>
- </remarks>
- </member>
- <member name="P:Castle.Services.Logging.Log4netIntegration.ThreadContextProperties.Item(System.String)">
- <summary>
- Gets or sets the value of a property
- </summary>
- <value>
- The value for the property with the specified key
- </value>
- <remarks>
- <para>
- Gets or sets the value of a property
- </para>
- </remarks>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Services.Logging.NLogIntegration.dll
Binary file
slips/build/lib/castle/bin/Castle.Services.Logging.NLogIntegration.xml
@@ -1,339 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Services.Logging.NLogIntegration</name>
- </assembly>
- <members>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Debug(System.String)">
- <summary>
- Logs a debug message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Debug(System.String,System.Exception)">
- <summary>
- Logs a debug message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Debug(System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.DebugFormat(System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.DebugFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Info(System.String)">
- <summary>
- Logs an info message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Info(System.String,System.Exception)">
- <summary>
- Logs an info message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Info(System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.InfoFormat(System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.InfoFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Warn(System.String)">
- <summary>
- Logs a warn message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Warn(System.String,System.Exception)">
- <summary>
- Logs a warn message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Warn(System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.WarnFormat(System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.WarnFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Error(System.String)">
- <summary>
- Logs an error message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Error(System.String,System.Exception)">
- <summary>
- Logs an error message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Error(System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ErrorFormat(System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Fatal(System.String)">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Fatal(System.String,System.Exception)">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Fatal(System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.FatalFormat(System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.FatalFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsDebugEnabled">
- <summary>
- Determines if messages of priority "debug" will be logged.
- </summary>
- <value>True if "debug" messages will be logged.</value>
- </member>
- <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsInfoEnabled">
- <summary>
- Determines if messages of priority "info" will be logged.
- </summary>
- <value>True if "info" messages will be logged.</value>
- </member>
- <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsWarnEnabled">
- <summary>
- Determines if messages of priority "warn" will be logged.
- </summary>
- <value>True if "warn" messages will be logged.</value>
- </member>
- <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsErrorEnabled">
- <summary>
- Determines if messages of priority "error" will be logged.
- </summary>
- <value>True if "error" messages will be logged.</value>
- </member>
- <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsFatalEnabled">
- <summary>
- Determines if messages of priority "fatal" will be logged.
- </summary>
- <value>True if "fatal" messages will be logged.</value>
- </member>
- <member name="P:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger.GlobalProperties">
- <summary>
- Exposes the Global Context of the extended logger.
- </summary>
- </member>
- <member name="P:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger.ThreadProperties">
- <summary>
- Exposes the Thread Context of the extended logger.
- </summary>
- </member>
- <member name="P:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger.ThreadStacks">
- <summary>
- Exposes the Thread Stack of the extended logger.
- </summary>
- </member>
- <member name="P:Castle.Services.Logging.NLogtIntegration.GlobalContextProperties.Item(System.String)">
- <summary>
- Gets or sets the value of a property
- </summary>
- <value>
- The value for the property with the specified key
- </value>
- <remarks>
- <para>
- Gets or sets the value of a property
- </para>
- </remarks>
- </member>
- <member name="P:Castle.Services.Logging.NLogtIntegration.ThreadContextProperties.Item(System.String)">
- <summary>
- Gets or sets the value of a property
- </summary>
- <value>
- The value for the property with the specified key
- </value>
- <remarks>
- <para>
- Gets or sets the value of a property
- </para>
- </remarks>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Services.Transaction.dll
Binary file
slips/build/lib/castle/bin/Castle.Services.Transaction.xml
@@ -1,439 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Services.Transaction</name>
- </assembly>
- <members>
- <member name="T:Castle.Services.Transaction.AbstractTransaction">
- <summary>
- Helper abstract class for <see cref="T:Castle.Services.Transaction.ITransaction"/> implementors.
- </summary>
- </member>
- <member name="T:Castle.Services.Transaction.ITransaction">
- <summary>
- Represents the contract for a transaction.
- </summary>
- </member>
- <member name="M:Castle.Services.Transaction.ITransaction.Begin">
- <summary>
- Starts the transaction. Implementors
- should activate the apropriate resources
- in order to start the underlying transaction
- </summary>
- </member>
- <member name="M:Castle.Services.Transaction.ITransaction.Commit">
- <summary>
- Succeed the transaction, persisting the
- modifications
- </summary>
- </member>
- <member name="M:Castle.Services.Transaction.ITransaction.Rollback">
- <summary>
- Cancels the transaction, rolling back the
- modifications
- </summary>
- </member>
- <member name="M:Castle.Services.Transaction.ITransaction.SetRollbackOnly">
- <summary>
- Signals that this transaction can only be rolledback.
- This is used when the transaction is not being managed by
- the callee.
- </summary>
- </member>
- <member name="M:Castle.Services.Transaction.ITransaction.Enlist(Castle.Services.Transaction.IResource)">
- <summary>
- Register a participant on the transaction.
- </summary>
- <param name="resource"></param>
- </member>
- <member name="M:Castle.Services.Transaction.ITransaction.RegisterSynchronization(Castle.Services.Transaction.ISynchronization)">
- <summary>
- Registers a synchronization object that will be
- invoked prior and after the transaction completion
- (commit or rollback)
- </summary>
- <param name="synchronization"></param>
- </member>
- <member name="P:Castle.Services.Transaction.ITransaction.Status">
- <summary>
- Returns the current transaction status.
- </summary>
- </member>
- <member name="P:Castle.Services.Transaction.ITransaction.Context">
- <summary>
- Transaction context. Can be used by applications.
- </summary>
- </member>
- <member name="M:Castle.Services.Transaction.Activity.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Services.Transaction.Activity"/> class.
- </summary>
- </member>
- <member name="T:Castle.Services.Transaction.TransactionMode">
- <summary>
- The supported transaction mode for the components.
- </summary>
- </member>
- <member name="F:Castle.Services.Transaction.TransactionMode.Unspecified">
- <summary>
-
- </summary>
- </member>
- <member name="F:Castle.Services.Transaction.TransactionMode.NotSupported">
- <summary>
- transaction context will be created
- managing internally a connection, no
- transaction is opened though
- </summary>
- </member>
- <member name="F:Castle.Services.Transaction.TransactionMode.Requires">
- <summary>
- transaction context will be created if not present
- </summary>
- </member>
- <member name="F:Castle.Services.Transaction.TransactionMode.RequiresNew">
- <summary>
- a new transaction context will be created
- </summary>
- </member>
- <member name="F:Castle.Services.Transaction.TransactionMode.Supported">
- <summary>
- an existing appropriate transaction context
- will be joined if present
- </summary>
- </member>
- <member name="T:Castle.Services.Transaction.IsolationMode">
- <summary>
- The supported isolation modes.
- </summary>
- </member>
- <member name="T:Castle.Services.Transaction.TransactionalAttribute">
- <summary>
- Indicates that the target class wants to use
- the transactional services.
- </summary>
- </member>
- <member name="T:Castle.Services.Transaction.TransactionAttribute">
- <summary>
- Indicates the transaction support for a method.
- </summary>
- </member>
- <member name="M:Castle.Services.Transaction.TransactionAttribute.#ctor">
- <summary>
- Declares unspecified values for transaction and isolation, which
- means that the transaction manager will use the default values
- for them
- </summary>
- </member>
- <member name="M:Castle.Services.Transaction.TransactionAttribute.#ctor(Castle.Services.Transaction.TransactionMode)">
- <summary>
- Declares the transaction mode, but omits the isolation,
- which means that the transaction manager should use the
- default value for it.
- </summary>
- <param name="transactionMode"></param>
- </member>
- <member name="M:Castle.Services.Transaction.TransactionAttribute.#ctor(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode)">
- <summary>
- Declares both the transaction mode and isolation
- desired for this method. The transaction manager should
- obey the declaration.
- </summary>
- <param name="transactionMode"></param>
- <param name="isolationMode"></param>
- </member>
- <member name="P:Castle.Services.Transaction.TransactionAttribute.TransactionMode">
- <summary>
- Returns the <see cref="P:Castle.Services.Transaction.TransactionAttribute.TransactionMode"/>
- </summary>
- </member>
- <member name="P:Castle.Services.Transaction.TransactionAttribute.IsolationMode">
- <summary>
- Returns the <see cref="P:Castle.Services.Transaction.TransactionAttribute.IsolationMode"/>
- </summary>
- </member>
- <member name="P:Castle.Services.Transaction.TransactionAttribute.Distributed">
- <summary>
- Gets or sets a value indicating whether the transaction should be distributed.
- </summary>
- <value>
- <c>true</c> if a distributed transaction should be created; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:Castle.Services.Transaction.IActivityManager">
- <summary>
- Abstracts approaches to keep transaction activities
- that may differ based on the environments.
- </summary>
- </member>
- <member name="P:Castle.Services.Transaction.IActivityManager.CurrentActivity">
- <summary>
- Gets the current activity.
- </summary>
- <value>The current activity.</value>
- </member>
- <member name="M:Castle.Services.Transaction.CallContextActivityManager.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Services.Transaction.CallContextActivityManager"/> class.
- </summary>
- </member>
- <member name="M:Castle.Services.Transaction.CallContextActivityManager.InitializeLifetimeService">
- <summary>
- Obtains a lifetime service object to control the lifetime policy for this instance.
- </summary>
-
- <returns>
- An object of type <see cref="T:System.Runtime.Remoting.Lifetime.ILease"></see> used to control the lifetime policy for this instance. This is the current lifetime service object for this instance if one exists; otherwise, a new lifetime service object initialized to the value of the <see cref="P:System.Runtime.Remoting.Lifetime.LifetimeServices.LeaseManagerPollTime"></see> property.
- </returns>
-
- <exception cref="T:System.Security.SecurityException">The immediate caller does not have infrastructure permission. </exception><filterpriority>2</filterpriority><PermissionSet><IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="RemotingConfiguration, Infrastructure" /></PermissionSet>
- </member>
- <member name="P:Castle.Services.Transaction.CallContextActivityManager.CurrentActivity">
- <summary>
- Gets the current activity.
- </summary>
- <value>The current activity.</value>
- </member>
- <member name="M:Castle.Services.Transaction.TransactionException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Services.Transaction.TransactionException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.Services.Transaction.TransactionException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Services.Transaction.TransactionException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.Services.Transaction.TransactionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Services.Transaction.TransactionException"/> class.
- </summary>
- <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
- <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
- <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
- <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
- </member>
- <member name="T:Castle.Services.Transaction.DefaultTransactionManager">
- <summary>
- TODO: Ensure this class is thread-safe
- </summary>
- </member>
- <member name="T:Castle.Services.Transaction.ITransactionManager">
- <summary>
- Manages the creation and disposal of <see cref="T:Castle.Services.Transaction.ITransaction"/> instances.
- </summary>
- </member>
- <member name="M:Castle.Services.Transaction.ITransactionManager.CreateTransaction(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode)">
- <summary>
- Creates a transaction.
- </summary>
- <param name="transactionMode">The transaction mode.</param>
- <param name="isolationMode">The isolation mode.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Services.Transaction.ITransactionManager.CreateTransaction(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode,System.Boolean)">
- <summary>
- Creates a transaction.
- </summary>
- <param name="transactionMode">The transaction mode.</param>
- <param name="isolationMode">The isolation mode.</param>
- <param name="distributedTransaction">if set to <c>true</c>, the TM will create a distributed transaction.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Services.Transaction.ITransactionManager.Dispose(Castle.Services.Transaction.ITransaction)">
- <summary>
- Should guarantee the correct disposal of transaction
- resources.
- </summary>
- <param name="transaction"></param>
- </member>
- <member name="E:Castle.Services.Transaction.ITransactionManager.TransactionCreated">
- <summary>
- Raised when a top level transaction was created
- </summary>
- </member>
- <member name="E:Castle.Services.Transaction.ITransactionManager.ChildTransactionCreated">
- <summary>
- Raised when a child transaction was created
- </summary>
- </member>
- <member name="E:Castle.Services.Transaction.ITransactionManager.TransactionCommitted">
- <summary>
- Raised when the transaction was committed successfully
- </summary>
- </member>
- <member name="E:Castle.Services.Transaction.ITransactionManager.TransactionRolledback">
- <summary>
- Raised when the transaction was rolledback successfully
- </summary>
- </member>
- <member name="E:Castle.Services.Transaction.ITransactionManager.TransactionDisposed">
- <summary>
- Raised when the transaction was disposed
- </summary>
- </member>
- <member name="P:Castle.Services.Transaction.ITransactionManager.CurrentTransaction">
- <summary>
- Returns the current <see cref="T:Castle.Services.Transaction.ITransaction"/>.
- The transaction manager will probably need to
- hold the created transaction in the thread or in
- some sort of context.
- </summary>
- </member>
- <member name="M:Castle.Services.Transaction.DefaultTransactionManager.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Services.Transaction.DefaultTransactionManager"/> class.
- </summary>
- </member>
- <member name="M:Castle.Services.Transaction.DefaultTransactionManager.#ctor(Castle.Services.Transaction.IActivityManager)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Services.Transaction.DefaultTransactionManager"/> class.
- </summary>
- <param name="activityManager">The activity manager.</param>
- </member>
- <member name="M:Castle.Services.Transaction.DefaultTransactionManager.CreateTransaction(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode)">
- <summary>
- Creates a transaction.
- </summary>
- <param name="transactionMode">The transaction mode.</param>
- <param name="isolationMode">The isolation mode.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Services.Transaction.DefaultTransactionManager.CreateTransaction(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode,System.Boolean)">
- <summary>
- Creates a transaction.
- </summary>
- <param name="transactionMode">The transaction mode.</param>
- <param name="isolationMode">The isolation mode.</param>
- <param name="distributedTransaction">if set to <c>true</c>, the TM will create a distributed transaction.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Services.Transaction.DefaultTransactionManager.InstantiateTransaction(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode,System.Boolean)">
- <summary>
- Factory method for creating a transaction.
- </summary>
- <param name="transactionMode">The transaction mode.</param>
- <param name="isolationMode">The isolation mode.</param>
- <param name="distributedTransaction">if set to <c>true</c>, the TM will create a distributed transaction.</param>
- <returns>A transaction</returns>
- </member>
- <member name="P:Castle.Services.Transaction.DefaultTransactionManager.ActivityManager">
- <summary>
- Gets or sets the activity manager.
- </summary>
- <value>The activity manager.</value>
- </member>
- <member name="P:Castle.Services.Transaction.DefaultTransactionManager.Logger">
- <summary>
- Gets or sets the logger.
- </summary>
- <value>The logger.</value>
- </member>
- <member name="T:Castle.Services.Transaction.IResource">
- <summary>
- Represents a contract for a resource that
- can be enlisted within transactions.
- </summary>
- </member>
- <member name="M:Castle.Services.Transaction.IResource.Start">
- <summary>
- Implementors should start the
- transaction on the underlying resource
- </summary>
- </member>
- <member name="M:Castle.Services.Transaction.IResource.Commit">
- <summary>
- Implementors should commit the
- transaction on the underlying resource
- </summary>
- </member>
- <member name="M:Castle.Services.Transaction.IResource.Rollback">
- <summary>
- Implementors should rollback the
- transaction on the underlying resource
- </summary>
- </member>
- <member name="T:Castle.Services.Transaction.ISynchronization">
- <summary>
- Depicts a synchronization contract.
- <para>
- Code can be executed before and after the
- transaction completes
- </para>
- </summary>
- </member>
- <member name="M:Castle.Services.Transaction.ISynchronization.BeforeCompletion">
- <summary>
- Implementors may have code executing
- just before the transaction completes
- </summary>
- </member>
- <member name="M:Castle.Services.Transaction.ISynchronization.AfterCompletion">
- <summary>
- Implementors may have code executing
- just after the transaction completes
- </summary>
- </member>
- <member name="T:Castle.Services.Transaction.TransactionStatus">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.Services.Transaction.StandardTransaction">
- <summary>
- Implements a transaction root.
- </summary>
- </member>
- <member name="T:Castle.Services.Transaction.ChildTransaction">
- <summary>
- Emulates a standalone transaction but in fact it
- just propages a transaction.
- </summary>
- </member>
- <member name="M:Castle.Services.Transaction.TLSActivityManager.InitializeLifetimeService">
- <summary>
- Obtains a lifetime service object to control the lifetime policy for this instance.
- </summary>
-
- <returns>
- An object of type <see cref="T:System.Runtime.Remoting.Lifetime.ILease"></see> used to control the lifetime policy for this instance. This is the current lifetime service object for this instance if one exists; otherwise, a new lifetime service object initialized to the value of the <see cref="P:System.Runtime.Remoting.Lifetime.LifetimeServices.LeaseManagerPollTime"></see> property.
- </returns>
-
- <exception cref="T:System.Security.SecurityException">The immediate caller does not have infrastructure permission. </exception><filterpriority>2</filterpriority><PermissionSet><IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="RemotingConfiguration, Infrastructure" /></PermissionSet>
- </member>
- <member name="P:Castle.Services.Transaction.TLSActivityManager.CurrentActivity">
- <summary>
- Gets the current activity.
- </summary>
- <value>The current activity.</value>
- </member>
- <member name="M:Castle.Services.Transaction.TransactionScopeResourceAdapter.#ctor(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Services.Transaction.TransactionScopeResourceAdapter"/> class.
- </summary>
- <param name="mode">The mode.</param>
- <param name="isolationMode">The isolation mode.</param>
- </member>
- <member name="M:Castle.Services.Transaction.TransactionScopeResourceAdapter.Start">
- <summary>
- Implementors should start the
- transaction on the underlying resource
- </summary>
- </member>
- <member name="M:Castle.Services.Transaction.TransactionScopeResourceAdapter.Commit">
- <summary>
- Implementors should commit the
- transaction on the underlying resource
- </summary>
- </member>
- <member name="M:Castle.Services.Transaction.TransactionScopeResourceAdapter.Rollback">
- <summary>
- Implementors should rollback the
- transaction on the underlying resource
- </summary>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.VSNetIntegration.CastleWizards.dll
Binary file
slips/build/lib/castle/bin/Castle.VSNetIntegration.CastleWizards.xml
@@ -1,189 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.VSNetIntegration.CastleWizards</name>
- </assembly>
- <members>
- <member name="T:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARIntegrationPanel">
- <summary>
- Summary description for ARIntegrationPanel.
- </summary>
- </member>
- <member name="F:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARIntegrationPanel.components">
- <summary>
- Required designer variable.
- </summary>
- </member>
- <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARIntegrationPanel.Dispose(System.Boolean)">
- <summary>
- Clean up any resources being used.
- </summary>
- </member>
- <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARIntegrationPanel.InitializeComponent">
- <summary>
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
- </summary>
- </member>
- <member name="T:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARPanel">
- <summary>
- Summary description for ARPanel.
- </summary>
- </member>
- <member name="F:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARPanel.components">
- <summary>
- Required designer variable.
- </summary>
- </member>
- <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARPanel.Dispose(System.Boolean)">
- <summary>
- Clean up any resources being used.
- </summary>
- </member>
- <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARPanel.InitializeComponent">
- <summary>
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
- </summary>
- </member>
- <member name="T:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ConnStringPanel">
- <summary>
- Summary description for ConnStringPanel.
- </summary>
- </member>
- <member name="F:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ConnStringPanel.components">
- <summary>
- Required designer variable.
- </summary>
- </member>
- <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ConnStringPanel.Dispose(System.Boolean)">
- <summary>
- Clean up any resources being used.
- </summary>
- </member>
- <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ConnStringPanel.InitializeComponent">
- <summary>
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
- </summary>
- </member>
- <member name="T:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ContainerIntegrationPanel">
- <summary>
- Summary description for ContainerIntegrationPanel.
- </summary>
- </member>
- <member name="F:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ContainerIntegrationPanel.components">
- <summary>
- Required designer variable.
- </summary>
- </member>
- <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ContainerIntegrationPanel.Dispose(System.Boolean)">
- <summary>
- Clean up any resources being used.
- </summary>
- </member>
- <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ContainerIntegrationPanel.InitializeComponent">
- <summary>
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
- </summary>
- </member>
- <member name="T:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.LoggingPanel">
- <summary>
- Summary description for LoggingPanel.
- </summary>
- </member>
- <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.LoggingPanel.Dispose(System.Boolean)">
- <summary>
- Clean up any resources being used.
- </summary>
- </member>
- <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.LoggingPanel.InitializeComponent">
- <summary>
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
- </summary>
- </member>
- <member name="F:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.MRPanel.components">
- <summary>
- Required designer variable.
- </summary>
- </member>
- <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.MRPanel.Dispose(System.Boolean)">
- <summary>
- Clean up any resources being used.
- </summary>
- </member>
- <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.MRPanel.InitializeComponent">
- <summary>
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
- </summary>
- </member>
- <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.MRTestPanel.Dispose(System.Boolean)">
- <summary>
- Clean up any resources being used.
- </summary>
- </member>
- <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.MRTestPanel.InitializeComponent">
- <summary>
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
- </summary>
- </member>
- <member name="T:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.NHIntegrationPanel">
- <summary>
- Summary description for NHIntegrationPanel.
- </summary>
- </member>
- <member name="F:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.NHIntegrationPanel.components">
- <summary>
- Required designer variable.
- </summary>
- </member>
- <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.NHIntegrationPanel.Dispose(System.Boolean)">
- <summary>
- Clean up any resources being used.
- </summary>
- </member>
- <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.NHIntegrationPanel.InitializeComponent">
- <summary>
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
- </summary>
- </member>
- <member name="T:Castle.VSNetIntegration.CastleWizards.Shared.Dialogs.WizardDialog">
- <summary>
- Summary description for WizardDialog.
- </summary>
- </member>
- <member name="M:Castle.VSNetIntegration.CastleWizards.Shared.Dialogs.WizardDialog.Dispose(System.Boolean)">
- <summary>
- Clean up any resources being used.
- </summary>
- </member>
- <member name="M:Castle.VSNetIntegration.CastleWizards.Shared.Dialogs.WizardDialog.InitializeComponent">
- <summary>
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
- </summary>
- </member>
- <member name="M:Castle.VSNetIntegration.CastleWizards.Shared.Dialogs.WizardDialog.PanelChanged(System.Object,System.EventArgs)">
- <summary>
- Fired by panels
- </summary>
- </member>
- <member name="M:Castle.VSNetIntegration.CastleWizards.Shared.Utils.CreateValidIdentifierFromName(System.String)">
- <summary>
- Create a valid C# identifier from an input string
- </summary>
- <param name="name"></param>
- <returns></returns>
- </member>
- <member name="T:Castle.VSNetIntegration.Shared.BaseProjectWizard">
- <summary>
-
- </summary>
- </member>
- </members>
-</doc>
slips/build/lib/castle/bin/Castle.Windsor.dll
Binary file
slips/build/lib/castle/bin/Castle.Windsor.xml
@@ -1,1238 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Windsor</name>
- </assembly>
- <members>
- <member name="T:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter">
- <summary>
- Implementation of <see cref="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter"/> that assumes ownership of the
- wrapped <see cref="T:Castle.Windsor.IWindsorContainer"/>. If this adapter is disposed, the underlying
- <see cref="T:Castle.Windsor.IWindsorContainer"/> is diposed as well.
- </summary>
- </member>
- <member name="T:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper">
- <summary>
- Implementation of <see cref="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter"/> that does not assume ownership of the
- wrapped <see cref="T:Castle.Windsor.IWindsorContainer"/>.
- </summary>
- </member>
- <member name="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter">
- <summary>
- Integrates the <see cref="T:Castle.Windsor.WindsorContainer"/> to the System.ComponentModel
- and System.ComponentMode.Design infrastructure.
- </summary>
- <seealso cref="T:System.ComponentModel.IComponent"/>
- <seealso cref="T:System.ComponentModel.IContainer"/>
- <seealso cref="T:System.ComponentModel.Design.IServiceContainer"/>
- </member>
- <member name="T:Castle.Windsor.IContainerAccessor">
- <summary>
- This interface should be implemented by classes
- that are available in a bigger context, exposing
- the container to different areas in the same application.
- <para>
- For example, in Web application, the (global) HttpApplication
- subclasses should implement this interface to expose
- the configured container
- </para>
- </summary>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.#ctor(Castle.Windsor.IWindsorContainer)">
- <summary>
- Constructs an initial ContainerWrapper.
- </summary>
- <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.#ctor(Castle.Windsor.IWindsorContainer,System.IServiceProvider)">
- <summary>
- Constructs an initial ContainerWrapper.
- </summary>
- <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
- <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Add(System.ComponentModel.IComponent)">
- <summary>
- Adds the specified <see cref="T:System.ComponentModel.IComponent"/> to the <see cref="T:System.ComponentModel.IContainer"/> at the end of the list.
- </summary>
- <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to add.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Add(System.ComponentModel.IComponent,System.String)">
- <summary>
- Adds the specified <see cref="T:System.ComponentModel.IComponent"/> to the <see cref="T:System.ComponentModel.IContainer"/> at the end of the list,
- and assigns a name to the component.
- </summary>
- <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to add.</param>
- <param name="name">The unique, case-insensitive name to assign to the component, or null.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Remove(System.ComponentModel.IComponent)">
- <summary>
- Removes a component from the <see cref="T:System.ComponentModel.IContainer"/>.
- </summary>
- <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to remove</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.GetService(System.Type)">
- <summary>
- Gets the service object of the specified type.
- </summary>
- <param name="serviceType">The type of service.</param>
- <returns>An object inplementing service, or null.</returns>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.Object)">
- <summary>
- Adds the specified service to the service container.
- </summary>
- <param name="serviceType">The type of service to add.</param>
- <param name="serviceInstance">The instance of the service to add.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback)">
- <summary>
- Adds the specified service to the service container.
- </summary>
- <param name="serviceType">The type of service to add.</param>
- <param name="callback">A callback object that is used to create the service.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.Object,System.Boolean)">
- <summary>
- Adds the specified service to the service container, and optionally
- promotes the service to any parent service containers.
- </summary>
- <param name="serviceType">The type of service to add.</param>
- <param name="serviceInstance">The instance of the service to add.</param>
- <param name="promote">true to promote this request to any parent service containers.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean)">
- <summary>
- Adds the specified service to the service container, and optionally
- promotes the service to parent service containers.
- </summary>
- <param name="serviceType">The type of service to add.</param>
- <param name="callback">A callback object that is used to create the service.</param>
- <param name="promote">true to promote this request to any parent service containers.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.RemoveService(System.Type)">
- <summary>
- Removes the specified service type from the service container.
- </summary>
- <param name="serviceType">The type of service to remove.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.RemoveService(System.Type,System.Boolean)">
- <summary>
- Removes the specified service type from the service container,
- and optionally promotes the service to parent service containers.
- </summary>
- <param name="serviceType">The type of service to remove.</param>
- <param name="promote">true to promote this request to any parent service containers.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.IsIntrinsicService(System.Type)">
- <summary>
- Determins if the service type represents an intrinsic service.
- </summary>
- <param name="serviceType">The type of service to remove.</param>
- <returns>true if the service type is an intrinsic service.</returns>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.HasService(System.Type)">
- <summary>
- Determins if the specified service type exists in the service container.
- </summary>
- <param name="serviceType">The type of service to remove.</param>
- <returns>true if the service type exists.</returns>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Dispose">
- <summary>
- Releases the resources used by the component.
- </summary>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Dispose(System.Boolean)">
- <summary>
- Releases the resources used by the component.
- </summary>
- <param name="disposing">true if disposing.</param>
- </member>
- <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Site">
- <summary>
- Gets or sets the <see cref="T:System.ComponentModel.ISite"/> associated with the <see cref="T:System.ComponentModel.IComponent"/>.
- </summary>
- </member>
- <member name="E:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Disposed">
- <summary>
- Event that notifies the disposal of the <see cref="T:System.ComponentModel.IComponent"/>.
- </summary>
- </member>
- <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Components">
- <summary>
- Gets all the components in the <see cref="T:System.ComponentModel.IContainer"/>.
- </summary>
- </member>
- <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Container">
- <summary>
- Gets the adapted <see cref="T:Castle.Windsor.IWindsorContainer"/>
- </summary>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor">
- <summary>
- Constructs a default ContainerAdapter.
- </summary>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(System.IServiceProvider)">
- <summary>
- Constructs a chained ContainerAdapter.
- </summary>
- <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(Castle.Windsor.IWindsorContainer)">
- <summary>
- Constructs an initial ContainerAdapter.
- </summary>
- <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(Castle.Windsor.IWindsorContainer,System.IServiceProvider)">
- <summary>
- Constructs an initial ContainerAdapter.
- </summary>
- <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
- <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
- </member>
- <member name="T:Castle.Windsor.Adapters.ComponentModel.ServiceCreatorCallbackActivator">
- <summary>
- Custom activator to create the instance on demand.
- </summary>
- </member>
- <member name="T:Castle.Windsor.Configuration.AppDomain.CastleSectionHandler">
- <summary>
- Implementation of <see cref="T:System.Configuration.IConfigurationSectionHandler"/>.
- Do not support configuration inheritance.
- </summary>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AbstractXmlNodeProcessor.Accept(System.Xml.XmlNode)">
- <summary>
- Accepts the specified node.
- Check if node has the same name as the processor and the node.NodeType
- is in the AcceptNodeTypes List
- </summary>
- <param name="node">The node.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AbstractXmlNodeProcessor.GetNodeAsElement(System.Xml.XmlElement,System.Xml.XmlNode)">
- <summary>
- Convert and return child parameter into an XmlElement
- An exception will be throw in case the child node cannot be converted
- </summary>
- <param name="element">Parent node</param>
- <param name="child">Node to be converted</param>
- <returns>child node as XmlElement</returns>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AttributesElementProcessor.Process(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
- <summary>
-
- </summary>
- <param name="nodeList"></param>
- <param name="engine"></param>
- <example>
- <code>
- <properties>
- <attributes>
- <myAttribute>attributeValue</myAttribute>
- </attributes>
- <myProperty>propertyValue</myProperty>
- </properties>
- </code>
- </example>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultElementProcessor.ProcessAttributes(System.Xml.XmlElement,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
- <summary>
- Processes element attributes.
- if the attribute is include will append to the element
- all contents from the file.
- if the attribute has a property reference the reference will be
- expanded
- </summary>
- <param name="element">The element.</param>
- <param name="engine"></param>
- </member>
- <member name="F:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultTextNodeProcessor.PropertyValidationRegExp">
- <summary>
- Properties names can contain a-zA-Z0-9_.
- i.e. #!{ my_node_name } || #{ my.node.name }
- spaces are trimmed
- </summary>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultTextNodeProcessor.ProcessString(System.Xml.XmlNode,System.String,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
- <summary>
- Processes the string.
- </summary>
- <param name="node">The node.</param>
- <param name="value">The value.</param>
- <param name="engine">The context.</param>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.IncludeElementProcessor.Accept(System.Xml.XmlNode)">
- <summary>
- Accepts the specified node.
- Check if node has the same name as the processor and the node.NodeType
- is in the AcceptNodeTypes List
- NOTE: since the BatchRegistrationFacility already uses an include
- element we will distringish between both by looking for the presence of an uri attribute
- we should revisit this later by using xml-namespaces
- </summary>
- <param name="node">The node.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.PropertiesElementProcessor.Process(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
- <summary>
-
- </summary>
- <param name="nodeList"></param>
- <param name="engine"></param>
- <example>
- <code>
- <properties>
- <attributes>
- <myAttribute>attributeValue</myAttribute>
- </attributes>
- <myProperty>propertyValue</myProperty>
- </properties>
- </code>
- </example>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine"/> class.
- </summary>
- <param name="environmentName">Name of the environment.</param>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.#ctor(System.String,Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine"/> class.
- </summary>
- <param name="environmentName">Name of the environment.</param>
- <param name="resourceSubSystem">The resource sub system.</param>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.DispatchProcessAll(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList)">
- <summary>
- Processes the element.
- </summary>
- <param name="nodeList">The element.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.DispatchProcessCurrent(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList)">
- <summary>
- Processes the element.
- </summary>
- <param name="nodeList">The element.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorNodeList.CloneNodeList(System.Xml.XmlNodeList)">
- <summary>
- Make a shallow copy of the nodeList.
- </summary>
- <param name="nodeList">The nodeList to be copied.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
- </summary>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor(System.String,Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
- </summary>
- <param name="environmentName">Name of the environment.</param>
- <param name="resourceSubSystem">The resource sub system.</param>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
- </summary>
- </member>
- <member name="T:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter">
- <summary>
- Provides common methods for those who wants
- to implement <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/>
- </summary>
- </member>
- <member name="T:Castle.Windsor.Configuration.IConfigurationInterpreter">
- <summary>
- Interpreter of a specific language to describe
- configuration nodes in a hierachical manner.
- </summary>
- </member>
- <member name="M:Castle.Windsor.Configuration.IConfigurationInterpreter.ProcessResource(Castle.Core.Resource.IResource,Castle.MicroKernel.IConfigurationStore)">
- <summary>
- Should obtain the contents from the resource,
- interpret it and populate the <see cref="T:Castle.MicroKernel.IConfigurationStore"/>
- accordingly.
- </summary>
- <param name="resource"></param>
- <param name="store"></param>
- </member>
- <member name="P:Castle.Windsor.Configuration.IConfigurationInterpreter.EnvironmentName">
- <summary>
- Gets or sets the name of the environment.
- </summary>
- <value>The name of the environment.</value>
- </member>
- <member name="P:Castle.Windsor.Configuration.IConfigurationInterpreter.Source">
- <summary>
- Exposes the reference to <see cref="T:Castle.Core.Resource.IResource"/>
- which the interpreter is likely to hold
- </summary>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.ProcessResource(Castle.Core.Resource.IResource,Castle.MicroKernel.IConfigurationStore)">
- <summary>
- Should obtain the contents from the resource,
- interpret it and populate the <see cref="T:Castle.MicroKernel.IConfigurationStore"/>
- accordingly.
- </summary>
- <param name="resource"></param>
- <param name="store"></param>
- </member>
- <member name="P:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.Source">
- <summary>
- Exposes the reference to <see cref="T:Castle.Core.Resource.IResource"/>
- which the interpreter is likely to hold
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.EnvironmentName">
- <summary>
- Gets or sets the name of the environment.
- </summary>
- <value>The name of the environment.</value>
- </member>
- <member name="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter">
- <summary>
- Reads the configuration from a XmlFile. Sample structure:
- <code>
- <configuration>
- <facilities>
- <facility id="myfacility">
-
- </facility>
- </facilities>
-
- <components>
- <component id="component1">
-
- </component>
- </components>
- </configuration>
- </code>
- </summary>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
- </summary>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
- </summary>
- <param name="filename">The filename.</param>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor(Castle.Core.Resource.IResource)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
- </summary>
- <param name="source">The source.</param>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.GetConfigValue(System.String)">
- <summary>
- If a config value is an empty string we return null, this is to keep
- backward compability with old code
- </summary>
- </member>
- <member name="P:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.Kernel">
- <summary>
- Gets or sets the kernel.
- </summary>
- <value>The kernel.</value>
- </member>
- <member name="T:Castle.Windsor.Installer.DefaultComponentInstaller">
- <summary>
- Default <see cref="T:Castle.Windsor.IComponentsInstaller"/> implementation.
- </summary>
- </member>
- <member name="T:Castle.Windsor.IComponentsInstaller">
- <summary>
- Installs the components and facilities based on the
- information on the configuration store.
- </summary>
- </member>
- <member name="M:Castle.Windsor.IComponentsInstaller.SetUp(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.IConfigurationStore)">
- <summary>
- Perform installation.
- </summary>
- <param name="container">Target container</param>
- <param name="store">Configuration store</param>
- </member>
- <member name="M:Castle.Windsor.Installer.DefaultComponentInstaller.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.Installer.DefaultComponentInstaller"/> class.
- </summary>
- </member>
- <member name="M:Castle.Windsor.Installer.DefaultComponentInstaller.SetUp(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.IConfigurationStore)">
- <summary>
- Perform installation.
- </summary>
- <param name="container">Target container</param>
- <param name="store">Configuration store</param>
- </member>
- <member name="M:Castle.Windsor.Proxy.AbstractProxyFactory.ObtainInterceptors(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Obtains the interceptors associated with the component.
- </summary>
- <param name="kernel">The kernel instance</param>
- <param name="model">The component model</param>
- <returns>interceptors array</returns>
- </member>
- <member name="T:Castle.Windsor.Proxy.DefaultProxyFactory">
- <summary>
- This implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/> relies
- on DynamicProxy to expose proxy capabilies.
- </summary>
- <remarks>
- Note that only virtual methods can be intercepted in a
- concrete class. However, if the component
- was registered with a service interface, we proxy
- the interface and the methods don't need to be virtual,
- </remarks>
- </member>
- <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.#ctor">
- <summary>
- Constructs a DefaultProxyFactory
- </summary>
- </member>
- <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,System.Object[])">
- <summary>
- Creates the proxy for the supplied component.
- </summary>
- <param name="kernel">The kernel.</param>
- <param name="target">The target.</param>
- <param name="model">The model.</param>
- <param name="constructorArguments">The constructor arguments.</param>
- <returns>The component proxy.</returns>
- </member>
- <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.RequiresTargetInstance(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Determines if the component requiries a target instance for proxying.
- </summary>
- <param name="kernel">The kernel.</param>
- <param name="model">The model.</param>
- <returns>true if an instance is required.</returns>
- </member>
- <member name="T:Castle.Windsor.IEnvironmentInfo">
- <summary>
- Gets the environment information (name). Implementors should
- use to define their environments and how those affect the configuration.
- It is also used by the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/>
- to define a flag with the environment name.
- </summary>
- </member>
- <member name="M:Castle.Windsor.IEnvironmentInfo.GetEnvironmentName">
- <summary>
- Gets the name of the environment.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Windsor.IWindsorContainer">
- <summary>
- The <c>IWindsorContainer</c> interface exposes all the
- functionality the Windsor implements.
- </summary>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddFacility(System.String,Castle.MicroKernel.IFacility)">
- <summary>
- Registers a facility within the kernel.
- </summary>
- <param name="key">The key by which the <see cref="T:Castle.MicroKernel.IFacility"/> gets indexed.</param>
- <param name="facility">The <see cref="T:Castle.MicroKernel.IFacility"/> to add to the container.</param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddComponent(System.String,System.Type)">
- <summary>
- Adds a component to be managed by the container
- </summary>
- <param name="key">The key by which the component gets indexed.</param>
- <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddComponent(System.String,System.Type,System.Type)">
- <summary>
- Adds a component to be managed by the container
- </summary>
- <param name="key">The key by which the component gets indexed.</param>
- <param name="serviceType">The service <see cref="T:System.Type"/> that the component implements.</param>
- <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle(System.String,System.Type,Castle.Core.LifestyleType)">
- <summary>
- Adds a component to be managed by the container
- </summary>
- <param name="key">The key by which the component gets indexed.</param>
- <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
- <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle(System.String,System.Type,System.Type,Castle.Core.LifestyleType)">
- <summary>
- Adds a component to be managed by the container
- </summary>
- <param name="key">The key by which the component gets indexed.</param>
- <param name="serviceType">The service <see cref="T:System.Type"/> that the component implements.</param>
- <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
- <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithProperties(System.String,System.Type,System.Collections.IDictionary)">
- <summary>
- Adds a concrete class as a component and specify the extended properties.
- Used by facilities, mostly.
- </summary>
- <param name="key"></param>
- <param name="classType"></param>
- <param name="extendedProperties"></param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithProperties(System.String,System.Type,System.Type,System.Collections.IDictionary)">
- <summary>
- Adds a concrete class and an interface
- as a component and specify the extended properties.
- Used by facilities, mostly.
- </summary>
- <param name="key"></param>
- <param name="serviceType"></param>
- <param name="classType"></param>
- <param name="extendedProperties"></param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddComponent``1">
- <summary>
- Adds a component to be managed by the container.
- The key to obtain the component will be the FullName of the type.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddComponent``1(System.String)">
- <summary>
- Adds a component to be managed by the container
- </summary>
- <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
- <param name="key">The key by which the component gets indexed.</param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle``1(Castle.Core.LifestyleType)">
- <summary>
- Adds a component to be managed by the container.
- The key to obtain the component will be the FullName of the type.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
- <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle``1(System.String,Castle.Core.LifestyleType)">
- <summary>
- Adds a component to be managed by the container
- </summary>
- <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
- <param name="key">The key by which the component gets indexed.</param>
- <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddComponent``2">
- <summary>
- Adds a component to be managed by the container
- The key to obtain the component will be the FullName of the type.
- </summary>
- <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
- <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddComponent``2(System.String)">
- <summary>
- Adds a component to be managed by the container
- </summary>
- <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
- <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
- <param name="key">The key by which the component gets indexed.</param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle``2(Castle.Core.LifestyleType)">
- <summary>
- Adds a component to be managed by the container
- The key to obtain the component will be the FullName of the type.
- </summary>
- <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
- <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
- <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle``2(System.String,Castle.Core.LifestyleType)">
- <summary>
- Adds a component to be managed by the container
- </summary>
- <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
- <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
- <param name="key">The key by which the component gets indexed.</param>
- <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithProperties``1(System.Collections.IDictionary)">
- <summary>
- Adds a concrete class as a component and specify the extended properties.
- Used by facilities, mostly.
- The key to obtain the component will be the FullName of the type.
- </summary>
- <typeparam name="T"></typeparam>
- <param name="extendedProperties"></param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithProperties``1(System.String,System.Collections.IDictionary)">
- <summary>
- Adds a concrete class as a component and specify the extended properties.
- Used by facilities, mostly.
- </summary>
- <typeparam name="T"></typeparam>
- <param name="key"></param>
- <param name="extendedProperties"></param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle``2(System.Collections.IDictionary)">
- <summary>
- Adds a concrete class and an interface
- as a component and specify the extended properties.
- Used by facilities, mostly.
- The key to obtain the component will be the FullName of the type.
- </summary>
- <typeparam name="I"></typeparam>
- <typeparam name="T"></typeparam>
- <param name="extendedProperties"></param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle``2(System.String,System.Collections.IDictionary)">
- <summary>
- Adds a concrete class and an interface
- as a component and specify the extended properties.
- Used by facilities, mostly.
- </summary>
- <typeparam name="I"></typeparam>
- <typeparam name="T"></typeparam>
- <param name="key"></param>
- <param name="extendedProperties"></param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name="key"></param>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name="key"></param>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type)">
- <summary>
- Returns a component instance by the service
- </summary>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the service
- </summary>
- <param name="service"></param>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Release(System.Object)">
- <summary>
- Releases a component instance
- </summary>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddChildContainer(Castle.Windsor.IWindsorContainer)">
- <summary>
- Registers a subcontainer. The components exposed
- by this container will be accessible from subcontainers.
- </summary>
- <param name="childContainer"></param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.RemoveChildContainer(Castle.Windsor.IWindsorContainer)">
- <summary>
- Remove a child container
- </summary>
- <param name="childContainer"></param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.GetChildContainer(System.String)">
- <summary>
- Gets a child container instance by name.
- </summary>
- <param name="name">The container's name.</param>
- <returns>The child container instance or null</returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1">
- <summary>
- Returns a component instance by the service
- </summary>
- <typeparam name="T">Service type</typeparam>
- <returns>The component instance</returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the service
- </summary>
- <typeparam name="T">Service type</typeparam>
- <param name="arguments"></param>
- <returns>The component instance</returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name="key">Component's key</param>
- <typeparam name="T">Service type</typeparam>
- <returns>The Component instance</returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the key
- </summary>
- <typeparam name="T">Service type</typeparam>
- <param name="key">Component's key</param>
- <param name="arguments"></param>
- <returns>The Component instance</returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name="key"></param>
- <param name="service"></param>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="P:Castle.Windsor.IWindsorContainer.Name">
- <summary>
- Gets the container's name
- </summary>
- <remarks>
- Only useful when child containers are being used
- </remarks>
- <value>The container's name.</value>
- </member>
- <member name="P:Castle.Windsor.IWindsorContainer.Item(System.String)">
- <summary>
- Shortcut to <see cref="M:Castle.Windsor.IWindsorContainer.Resolve(System.String)"/>
- </summary>
- </member>
- <member name="P:Castle.Windsor.IWindsorContainer.Item(System.Type)">
- <summary>
- Shortcut to <see cref="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type)"/>
- </summary>
- </member>
- <member name="P:Castle.Windsor.IWindsorContainer.Kernel">
- <summary>
- Returns the inner instance of the MicroKernel
- </summary>
- </member>
- <member name="P:Castle.Windsor.IWindsorContainer.Parent">
- <summary>
- Gets or sets the parent container if this instance
- is a sub container.
- </summary>
- </member>
- <member name="T:Castle.Windsor.WindsorContainer">
- <summary>
- Implementation of <see cref="T:Castle.Windsor.IWindsorContainer"/>
- which delegates to <see cref="T:Castle.MicroKernel.IKernel"/> implementation.
- </summary>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.#ctor">
- <summary>
- Constructs a container without any external
- configuration reference
- </summary>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IConfigurationStore)">
- <summary>
- Constructs a container using the specified
- <see cref="T:Castle.MicroKernel.IConfigurationStore"/> implementation.
- </summary>
- <param name="store">The instance of an <see cref="T:Castle.MicroKernel.IConfigurationStore"/> implementation.</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter)">
- <summary>
- Constructs a container using the specified
- <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation.
- </summary>
- <param name="interpreter">The instance of an <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation.</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter,Castle.Windsor.IEnvironmentInfo)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class.
- </summary>
- <param name="interpreter">The interpreter.</param>
- <param name="environmentInfo">The environment info.</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class using a
- xml file to configure it.
- <para>
- Equivalent to the use of <c>new WindsorContainer(new XmlInterpreter(xmlFile))</c>
- </para>
- </summary>
- <param name="xmlFile">The XML file.</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IKernel,Castle.Windsor.IComponentsInstaller)">
- <summary>
- Constructs a container using the specified <see cref="T:Castle.MicroKernel.IKernel"/>
- implementation. Rarely used.
- </summary>
- <remarks>
- This constructs sets the Kernel.ProxyFactory property to
- <see cref="T:Castle.Windsor.Proxy.DefaultProxyFactory"/>
- </remarks>
- <param name="kernel">Kernel instance</param>
- <param name="installer">Installer instance</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String,Castle.MicroKernel.IKernel,Castle.Windsor.IComponentsInstaller)">
- <summary>
- Constructs a container using the specified <see cref="T:Castle.MicroKernel.IKernel"/>
- implementation. Rarely used.
- </summary>
- <remarks>
- This constructs sets the Kernel.ProxyFactory property to
- <see cref="T:Castle.Windsor.Proxy.DefaultProxyFactory"/>
- </remarks>
- <param name="name">Container's name</param>
- <param name="kernel">Kernel instance</param>
- <param name="installer">Installer instance</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IProxyFactory)">
- <summary>
- Constructs with a given <see cref="T:Castle.MicroKernel.IProxyFactory"/>.
- </summary>
- <param name="proxyFactory">A instance of an <see cref="T:Castle.MicroKernel.IProxyFactory"/>.</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.IWindsorContainer,Castle.Windsor.Configuration.IConfigurationInterpreter)">
- <summary>
- Constructs a container assigning a parent container
- before starting the dependency resolution.
- </summary>
- <param name="parent">The instance of an <see cref="T:Castle.Windsor.IWindsorContainer"/></param>
- <param name="interpreter">The instance of an <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String,Castle.Windsor.IWindsorContainer,Castle.Windsor.Configuration.IConfigurationInterpreter)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class.
- </summary>
- <param name="name">The container's name.</param>
- <param name="parent">The parent.</param>
- <param name="interpreter">The interpreter.</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddFacility(System.String,Castle.MicroKernel.IFacility)">
- <summary>
- Registers a facility within the kernel.
- </summary>
- <param name="key"></param>
- <param name="facility"></param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddComponent(System.String,System.Type)">
- <summary>
- Adds a component to be managed by the container
- </summary>
- <param name="key"></param>
- <param name="classType"></param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddComponent(System.String,System.Type,System.Type)">
- <summary>
- Adds a component to be managed by the container
- </summary>
- <param name="key"></param>
- <param name="serviceType"></param>
- <param name="classType"></param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle(System.String,System.Type,Castle.Core.LifestyleType)">
- <summary>
- Adds a component to be managed by the container
- </summary>
- <param name="key">The key by which the component gets indexed.</param>
- <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
- <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle(System.String,System.Type,System.Type,Castle.Core.LifestyleType)">
- <summary>
- Adds a component to be managed by the container
- </summary>
- <param name="key">The key by which the component gets indexed.</param>
- <param name="serviceType">The service <see cref="T:System.Type"/> that the component implements.</param>
- <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
- <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddComponent``1">
- <summary>
- Adds a component to be managed by the container.
- The key to obtain the component will be the FullName of the type.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddComponent``1(System.String)">
- <summary>
- Adds a component to be managed by the container
- </summary>
- <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
- <param name="key">The key by which the component gets indexed.</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle``1(Castle.Core.LifestyleType)">
- <summary>
- Adds a component to be managed by the container.
- The key to obtain the component will be the FullName of the type.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
- <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddComponent``2(System.String)">
- <summary>
- Adds a component to be managed by the container
- </summary>
- <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
- <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
- <param name="key">The key by which the component gets indexed.</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle``2(Castle.Core.LifestyleType)">
- <summary>
- Adds a component to be managed by the container
- The key to obtain the component will be the FullName of the type.
- </summary>
- <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
- <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
- <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle``1(System.String,Castle.Core.LifestyleType)">
- <summary>
- Adds a component to be managed by the container
- </summary>
- <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
- <param name="key">The key by which the component gets indexed.</param>
- <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddComponent``2">
- <summary>
- Adds a component to be managed by the container
- The key to obtain the component will be the FullName of the type.
- </summary>
- <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
- <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle``2(System.String,Castle.Core.LifestyleType)">
- <summary>
- Adds a component to be managed by the container
- </summary>
- <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
- <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
- <param name="key">The key by which the component gets indexed.</param>
- <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithProperties``1(System.Collections.IDictionary)">
- <summary>
- Adds a concrete class as a component and specify the extended properties.
- Used by facilities, mostly.
- The key to obtain the component will be the FullName of the type.
- </summary>
- <typeparam name="T"></typeparam>
- <param name="extendedProperties"></param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithProperties``1(System.String,System.Collections.IDictionary)">
- <summary>
- Adds a concrete class as a component and specify the extended properties.
- Used by facilities, mostly.
- </summary>
- <typeparam name="T"></typeparam>
- <param name="key"></param>
- <param name="extendedProperties"></param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle``2(System.Collections.IDictionary)">
- <summary>
- Adds a concrete class and an interface
- as a component and specify the extended properties.
- Used by facilities, mostly.
- The key to obtain the component will be the FullName of the type.
- </summary>
- <typeparam name="I"></typeparam>
- <typeparam name="T"></typeparam>
- <param name="extendedProperties"></param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle``2(System.String,System.Collections.IDictionary)">
- <summary>
- Adds a concrete class and an interface
- as a component and specify the extended properties.
- Used by facilities, mostly.
- </summary>
- <typeparam name="I"></typeparam>
- <typeparam name="T"></typeparam>
- <param name="key"></param>
- <param name="extendedProperties"></param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the service
- </summary>
- <param name="service"></param>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name="key"></param>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type)">
- <summary>
- Returns a component instance by the service
- </summary>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name="key"></param>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type,System.Collections.IDictionary)">
- <summary>
-
- </summary>
- <param name="key"></param>
- <param name="service"></param>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the service
- </summary>
- <typeparam name="T"></typeparam>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name="key"></param>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve``1">
- <summary>
- Returns a component instance by the service
- </summary>
- <typeparam name="T"></typeparam>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Release(System.Object)">
- <summary>
- Releases a component instance
- </summary>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddChildContainer(Castle.Windsor.IWindsorContainer)">
- <summary>
- Registers a subcontainer. The components exposed
- by this container will be accessible from subcontainers.
- </summary>
- <param name="childContainer"></param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.RemoveChildContainer(Castle.Windsor.IWindsorContainer)">
- <summary>
- Removes (unregisters) a subcontainer. The components exposed by this container
- will no longer be accessible to the child container.
- </summary>
- <param name="childContainer"></param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.GetChildContainer(System.String)">
- <summary>
- Gets a child container instance by name.
- </summary>
- <param name="name">The container's name.</param>
- <returns>The child container instance or null</returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.GetService(System.Type)">
- <summary>
- Gets the service object of the specified type.
- </summary>
- <returns>
- A service object of type serviceType.
- </returns>
- <param name="serviceType">An object that specifies the type of service object to get. </param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.GetService``1">
- <summary>
- Gets the service object of the specified type.
- </summary>
- <returns>
- A service object of type serviceType.
- </returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Dispose">
- <summary>
- Executes Dispose on underlying <see cref="T:Castle.MicroKernel.IKernel"/>
- </summary>
- </member>
- <member name="P:Castle.Windsor.WindsorContainer.Name">
- <summary>
- Gets the container's name
- </summary>
- <remarks>
- Only useful when child containers are being used
- </remarks>
- <value>The container's name.</value>
- </member>
- <member name="P:Castle.Windsor.WindsorContainer.Kernel">
- <summary>
- Returns the inner instance of the MicroKernel
- </summary>
- </member>
- <member name="P:Castle.Windsor.WindsorContainer.Parent">
- <summary>
- Gets or sets the parent container if this instance
- is a sub container.
- </summary>
- </member>
- <member name="P:Castle.Windsor.WindsorContainer.Item(System.String)">
- <summary>
- Shortcut to the method <see cref="M:Castle.Windsor.WindsorContainer.Resolve(System.String)"/>
- </summary>
- </member>
- <member name="P:Castle.Windsor.WindsorContainer.Item(System.Type)">
- <summary>
- Shortcut to the method <see cref="M:Castle.Windsor.WindsorContainer.Resolve(System.Type)"/>
- </summary>
- </member>
- </members>
-</doc>