<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Event Firing arşivleri - Yunus Emre Araç</title>
	<atom:link href="https://www.yunusemrearac.com/tag/event-firing/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.yunusemrearac.com/tag/event-firing/</link>
	<description>SharePoint Consultant &#124; Microsoft 365 &#124; SharePoint Server &#38; Online</description>
	<lastBuildDate>Tue, 15 Sep 2020 11:36:25 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://www.yunusemrearac.com/wp-content/uploads/2014/11/MetroUI_VisualStudio_2012-545c8860_site_icon-32x32.png</url>
	<title>Event Firing arşivleri - Yunus Emre Araç</title>
	<link>https://www.yunusemrearac.com/tag/event-firing/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">67294213</site>	<item>
		<title>SharePoint Liste Ögesi Güncellerken Ögeye Bağlı Başka Olayların Tetiklenmesini Engellemek</title>
		<link>https://www.yunusemrearac.com/2017/03/24/sharepoint-liste-ogesi-guncellerken-ogeye-bagli-baska-olaylarin-tetiklenmesini-engellemek/</link>
					<comments>https://www.yunusemrearac.com/2017/03/24/sharepoint-liste-ogesi-guncellerken-ogeye-bagli-baska-olaylarin-tetiklenmesini-engellemek/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Fri, 24 Mar 2017 11:01:27 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[DisableHandleEventFiring]]></category>
		<category><![CDATA[EnableHandleEventFiring]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Event Firing]]></category>
		<category><![CDATA[Microsoft]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=1377</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere SharePoint kodlarken karşımıza çıkan bir sorunun çözümünden bahsedeceğim. Bildiğiniz gibi bazen çok fazla data olan listelerde toplu bir güncelleme yapmanız gerekmektedir&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2017/03/24/sharepoint-liste-ogesi-guncellerken-ogeye-bagli-baska-olaylarin-tetiklenmesini-engellemek/">SharePoint Liste Ögesi Güncellerken Ögeye Bağlı Başka Olayların Tetiklenmesini Engellemek</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlere SharePoint kodlarken karşımıza çıkan bir sorunun çözümünden bahsedeceğim.</p>
<p>Bildiğiniz gibi bazen çok fazla data olan listelerde toplu bir güncelleme yapmanız gerekmektedir ya da yeni datalar eklemeniz gerekmektedir ama bunu yaparken arka planda bu liste öğelerine bağlı olan workflow, event receiver vs gibi olaylarında tetiklenmemesini ve değişiklikten dolayı çalışmamasını isteyebiliriz.</p>
<p>Bu ve benzeri durumlarda yapmamız gereken event firing özelliğini disable etmek.</p>
<p>Bunu yapacağımız projeye bir class ekliyoruz ve adını <strong>&#8220;EventFiring.cs&#8221;</strong> olarak velirliyoruz.</p>
<p>Bu classımızın içine aşağıdaki kodu ekliyoruz.</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">public class EventFiring : SPItemEventReceiver
{
public void DisableHandleEventFiring()
{
this.EventFiringEnabled =false;
}

public void EnableHandleEventFiring()
{
this.EventFiringEnabled =true;
}
}</pre><p></p>
<p>Bu sınıf içerisinde yer alan <strong>&#8220;DisableHandleEventFiring()&#8221;</strong> metodumuz olayların tetiklenmesini kapatmamıza, <strong>&#8220;EnableHandleEventFiring()&#8221;</strong> metodu ise tekrar açmamıza yarayacaktır.</p>
<p>Bundan sonra diğer kodumuz içerisinde yazmış olduğumuz öğe güncelleme kodundan bir önce bu tetiklemeyi kapatıp ögemizi güncelleyip sonrasında bu özelliği tekrar açabiliriz.</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">EventFiring eventFiring = new EventFiring();

eventFiring.DisableHandleEventFiring();

item.Update();

eventFiring.EnableHandleEventFiring();</pre><p></p>
<p>Bu şekilde uygulamamızı çalıştırığımız zaman öğe güncelleme sırasında arka planda bağlı olan hiç bir olayın tetiklenmediğini göreceksiniz.</p>
<p>The post <a href="https://www.yunusemrearac.com/2017/03/24/sharepoint-liste-ogesi-guncellerken-ogeye-bagli-baska-olaylarin-tetiklenmesini-engellemek/">SharePoint Liste Ögesi Güncellerken Ögeye Bağlı Başka Olayların Tetiklenmesini Engellemek</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2017/03/24/sharepoint-liste-ogesi-guncellerken-ogeye-bagli-baska-olaylarin-tetiklenmesini-engellemek/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1377</post-id>	</item>
	</channel>
</rss>
