System.Web.Compilation.TemplateControlCompiler.AddTemplateInvocation C# (CSharp) Method

AddTemplateInvocation() static private method

static private AddTemplateInvocation ( ControlBuilder builder, string name, string methodName ) : void
builder System.Web.UI.ControlBuilder
name string
methodName string
return void
		void AddTemplateInvocation (ControlBuilder builder, string name, string methodName)
		{
			CodePropertyReferenceExpression prop = new CodePropertyReferenceExpression (ctrlVar, name);

			CodeDelegateCreateExpression newBuild = new CodeDelegateCreateExpression (
				new CodeTypeReference (typeof (BuildTemplateMethod)), thisRef, methodName);

			CodeObjectCreateExpression newCompiled = new CodeObjectCreateExpression (typeof (CompiledTemplateBuilder));
			newCompiled.Parameters.Add (newBuild);

			CodeAssignStatement assign = new CodeAssignStatement (prop, newCompiled);
			builder.Method.Statements.Add (AddLinePragma (assign, builder));
		}
TemplateControlCompiler