当前位置: 首页>>代码示例>>C#>>正文


C# IViewEngine.GetType方法代码示例

本文整理汇总了C#中IViewEngine.GetType方法的典型用法代码示例。如果您正苦于以下问题:C# IViewEngine.GetType方法的具体用法?C# IViewEngine.GetType怎么用?C# IViewEngine.GetType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IViewEngine的用法示例。


在下文中一共展示了IViewEngine.GetType方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: RegisterEngineForView

		/// <summary>
		/// Associates extensions with the view engine instance.
		/// </summary>
		/// <param name="engine">The view engine instance</param>
		public void RegisterEngineForView(IViewEngine engine)
		{
			if (ext2ViewEngine.Contains(engine.ViewFileExtension))
			{
				var existing = (IViewEngine) ext2ViewEngine[engine.ViewFileExtension];

				throw new MonoRailException(
					"At least two view engines are handling the same file extension. " +
					"This isn't going to work. Extension: " + engine.ViewFileExtension +
					" View Engine 1: " + existing.GetType() +
					" View Engine 2: " + engine.GetType());
			}

			var extension = engine.ViewFileExtension.StartsWith(".")
			                   	? engine.ViewFileExtension
			                   	: "." + engine.ViewFileExtension;

			ext2ViewEngine[extension] = engine;

			if (engine.SupportsJSGeneration && ext2ViewEngine.Contains(engine.JSGeneratorFileExtension))
			{
				var existing = (IViewEngine) ext2ViewEngine[engine.JSGeneratorFileExtension];

				throw new MonoRailException(
					"At least two view engines are handling the same file extension. " +
					"This isn't going to work. Extension: " + engine.JSGeneratorFileExtension +
					" View Engine 1: " + existing.GetType() +
					" View Engine 2: " + engine.GetType());
			}

			if (engine.SupportsJSGeneration)
			{
				extension = engine.JSGeneratorFileExtension.StartsWith(".")
				            	? engine.JSGeneratorFileExtension
				            	: "." + engine.JSGeneratorFileExtension;

				ext2ViewEngine[extension] = engine;
				jsgFastLookup[extension] = engine;
			}
		}
开发者ID:john-surcombe,项目名称:Castle.MonoRail,代码行数:44,代码来源:DefaultViewEngineManager.cs

示例2: ProfilingViewEngine

		public ProfilingViewEngine(IViewEngine inner)
		{
			_inner = inner;
			_name = inner.GetType().Name;
		}
开发者ID:phaniarveti,项目名称:Experiments,代码行数:5,代码来源:ProfilingViewEngine.cs


注:本文中的IViewEngine.GetType方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。