我已经编写了一些 VSTO (2003) 代码,这些代码根据邮件项目的附件成功地应用了一些强制性主题行更改。该代码是为在 microsoft.office.interop.outlook.mailitem 上操作而编写的但是,我需要相同的代码来操作其他类型,例如 microsoft.office.interop.outlook.appointmentitem(实际上它需要为任何用户可以发送具有主题的内容)。
假设 Outlook 项目类型具有主题属性、附件属性和保存方法,我该如何编写适用于所有相关 interop.outlook 类型的代码。
我尝试通过反射解决这个问题,但 GetProperty 正在返回 null 所以我不能在它上面使用 GetValue
? mi.GetType().GetProperty("主题")
空值
?(mi as Microsoft.Office.Interop.Outlook.MailItem).主题
“考试科目”
似乎没有我可以投射到的通用 Outlookitem 类来执行此操作。正确的做法是什么?
编辑:为了澄清我的代码是这样开始的......
void Application_ItemSend(object Item, ref bool Cancel)
{
如果(项目是 Microsoft.Office.Interop.Outlook.MailItem)
{
Microsoft.Office.Interop.Outlook.MailItem currentItem =
项目为 Microsoft.Office.Interop.Outlook.MailItem;
然后对 currentItem 执行操作(包括传递给当前使用 Microosft.Office.Interop.Outlook.MailItem 属性键入的各种函数。我希望它们处理“Microsoft.Interop.Outlook.somethingsendable”
我有一个我正在开发的脚本,它创建了一个滑动按钮类型的效果.五个div位于彼此旁边,每个都有一个链接.当点击其中一个DIVS时,相关内容将被扩展,其余的Div将被关闭.
问题是,如果用户在加载或快速连续点击另一个Div时点击Div两次,则会出现裂缝.
我想知道是否有可能只允许查询执行一次并等到完成而不是排队.
这是我目前的代码,如果它是废话随意评论我怎么能更好...我不是最好的Javascript/jQuery:P
function mnuClick(x){
//Reset all elements
if($('#'+x).width()!=369){
$('.menu .menu_Graphic').fadeOut(300);
$('.menu_left .menu_Graphic').fadeOut(300);
$('.menu_right .menu_Graphic').fadeOut(300);
$('.menu').animate({width: "76px"},500);
$('.menu_left').animate({width: "76px"},500);
$('.menu_right').animate({width: "76px"},500);
}
var ElementId = '#' + x;
$(ElementId).animate({
width: 369 + "px"
},500, function(){
$(ElementId + ' .menu_Graphic').fadeIn(300);
});
}
Run Code Online (Sandbox Code Playgroud)
谢谢,克里斯.
在厌倦了默认的cygwin终端之后,我决定尝试一下rxvt.一切似乎都很好,除了一件事:我的git存储库的配色方案停止工作.
BTW其他颜色方案,如vim编辑器工作正常rxvt.我还运行此脚本以确保启用256种颜色.
我~/.gitconfig看起来像这样:
[user]
name = xyz
email = xyz@abc.com
[color]
diff = auto
status = auto
branch = auto
[core]
autocrlf = false
Run Code Online (Sandbox Code Playgroud) 从Eclipse中,我发现我可以轻松地为我的项目导出Ant构建文件.它提供对第三方库和一些基本目标的引用.我在我的全局构建文件中使用它.困扰我的唯一问题是,如果在项目结构中修改某些内容(比如添加新的第三方库),我们必须考虑(有时可能很难!)重新生成该build.xml文件.我想知道这里是否有人知道如何让它自动更新.通过"自动",我的意思是没有必要明确要求Eclipse在每次需要时重新生成它.我不知道触发器可能是什么......
对此有何想法或知识?
谢谢!
MJ
一个很好的例子就是在Twitter启动屏幕(首次启动应用程序时看到的带有大图标的屏幕),或者甚至只是在关注应用程序图标时查看应用程序托盘.
基本上我需要突出显示一个ImageView,其中突出显示在ImageView中的图像轮廓,看起来它是该图像的边框.我还想自定义高光,使其成为一种特定的颜色,并使其淡出.
谢谢,
groomsy
有没有人知道轻量级可移植C++线程库,它可以在Windows,Linux和Mac OS X上运行?
特别是在我的情况下,我做了一个模拟器,每次经过导出模拟数据.我想只运行一个线程(模拟),偶尔会启动另一个线程(导出).唯一的条件是:如果导出线程开始等待,直到它完成,然后开始一个新的.
谢谢
我收到"SMTP错误:无法连接到SMTP主机." 尝试使用GMAIL SMTP和PHPMailer发送邮件时出错
代码在本地环境中完美运行但在live(bluehost)服务器中出现错误..请帮忙
前几天我读了一篇文章,展示了如何在假设类型场景中运行 SQL 更新、插入或删除。我不记得他们谈到的参数,现在我找不到这篇文章。不确定我是否在做梦。
无论如何,有谁知道 SQL2008 中是否有一个参数可以让您尝试插入、更新或删除而不实际提交它?它实际上会记录或显示它会更新什么。如果它的行为符合您的预期,您可以删除该参数并运行它。
我想为输入元素设置一个onBlur事件来验证该值,如果无效,则"取消"模糊并重新聚焦输入.但是,从onBlur返回false 并不会像onClick那样取消onBlur.有没有解决方案(也许使用jQuery?)
是否可以对T-SQL模块中的参数(函数,过程)使用某种反射?
procedure x(@foo nvarchar(max),@bar nvarchar(max)) ...
set @foo = isnull(@foo,0);
set @bar = isnull(@bar,0);
Run Code Online (Sandbox Code Playgroud)
是否有可能迭代我的参数并在循环中设置它们的值?或者我需要使用SQLCLR吗?
javascript ×2
jquery ×2
reflection ×2
android ×1
ant ×1
build.xml ×1
c# ×1
c++ ×1
colors ×1
cygwin ×1
eclipse ×1
email ×1
events ×1
focus ×1
git ×1
highlight ×1
html ×1
imageview ×1
java ×1
php ×1
phpmailer ×1
polymorphism ×1
portability ×1
rxvt ×1
sql ×1
sql-server ×1
t-sql ×1
terminal ×1
vsto ×1