C# initUserDefaultOptionalParameterPackage在EWL中有什么用途?
我正在使用EWL,我有一个C# initUserDefaultOptionalParameterPackage在EWL中有什么用途?,c#,asp.net,web-applications,enterprise-web-library,C#,Asp.net,Web Applications,Enterprise Web Library,我正在使用EWL,我有一个EwfPage,当我在Info类中键入partial时,我看到: partial void initDefaultOptionalParameterPackage( OptionalParameterPackage package ) 及 我真的不明白它们是用来干什么的。它们听起来也很相似,我想知道它们之间的区别是什么。如果您希望一个可选参数默认为C#数据类型的默认值以外的值,则可以使用它们。有两个显著的区别: 只有在为页面创建Info对象时,才会调用initUse
EwfPage
,当我在Info
类中键入partial
时,我看到:
partial void initDefaultOptionalParameterPackage( OptionalParameterPackage package )
及
我真的不明白它们是用来干什么的。它们听起来也很相似,我想知道它们之间的区别是什么。如果您希望一个可选参数默认为C#数据类型的默认值以外的值,则可以使用它们。有两个显著的区别:
- 只有在为页面创建
对象时,才会调用Info
;请求页面时不调用它。如果请求在URL中没有参数值,框架将返回到initUserDefaultOptionalParameterPackage
中指定的值或默认数据类型initDefaultOptionalParameterPackage
- 如果满足
的文档注释中指定的条件,则可以从AppTools.User
访问initUserDefaultOptionalParameterPackage
AppTools.User
您可以使用
initUserDefaultOptionalParameterPackage
的一个示例是一个页面,该页面默认显示当前登录用户的信息,但有一个选择列表或一些可以让您查看其他用户信息的内容。如果希望将可选参数默认为某个内容,则可以使用这两个选项而不是其C#数据类型的默认值。有两个显著的区别:
- 只有在为页面创建
对象时,才会调用Info
;请求页面时不调用它。如果请求在URL中没有参数值,框架将返回到initUserDefaultOptionalParameterPackage
中指定的值或默认数据类型initDefaultOptionalParameterPackage
- 如果满足
的文档注释中指定的条件,则可以从AppTools.User
访问initUserDefaultOptionalParameterPackage
AppTools.User
您可以使用
initUserDefaultOptionalParameterPackage
的一个示例是一个页面,该页面默认显示当前登录用户的信息,但有一个选择列表或一些可以让您查看其他用户信息的内容。仅当该页面被调用时才调用initDefaultOptionalParameterPackage
请求?您能否提供一个示例,说明initUserDefaultOptionalParameterPackage
何时有用?@Sam.Rueby:initDefaultOptionalParameterPackage
在创建Info
对象时被调用,无论该对象是否用于当前请求。关于第二个问题,请参阅我编辑过的答案。initDefaultOptionalParameterPackage
是否仅在请求页面时调用?您能否提供一个示例,说明initUserDefaultOptionalParameterPackage
何时有用?@Sam.Rueby:initDefaultOptionalParameterPackage
在创建Info
对象时被调用,无论该对象是否用于当前请求。关于第二个问题,请参见我编辑的答案。
partial void initUserDefaultOptionalParameterPackage( OptionalParameterPackage package )