⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 program.cs

📁 C#高级编程第6版随书源代码 值得下载
💻 CS
字号:
using System;
using System.IO;
using System.Security;
using System.Security.Permissions;

namespace Wrox.ProCSharp.Security
{
	class Program
	{
		static void Main()
		{
			CodeAccessPermission permission =
			   new FileIOPermission(FileIOPermissionAccess.Append,
									@"C:\audit.txt");
			permission.Deny();
			AuditClass.Save("some data to audit");
			CodeAccessPermission.RevertDeny();

			Console.ReadLine();
		}
	}

	class AuditClass
	{
		public static void Save(string value)
		{
			try
			{
				FileIOPermission permission =
				   new FileIOPermission(FileIOPermissionAccess.Append,
										@"C:\audit.txt");
				permission.Assert();
				FileStream stream = new FileStream(@"C:\audit.txt",
				   FileMode.Append, FileAccess.Write);

				// code to write to audit file here...
				CodeAccessPermission.RevertAssert();
				Console.WriteLine("Data written to audit file");
			}
			catch
			{
				Console.WriteLine("Failed to write data to audit file");
			}
		}
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -